Hedgehog Educational Robotics Controller
### DESCRIPTION
Hedgehog is a robot controller: a device for controlling robotics components. Hedgehog is particularly suited for educational use, but great care was taken to make it flexible and usable in a wide range of use cases. Its most important features and properties are as follows:
full control over your device
use all capabilities of the built-in Raspberry Pi 3
all open hardware and software
no limitations for advances users
full control over your device
easy connectivity to programming devices
wired via Ethernet
wireless via WiFi
Web-based Hedgehog IDE or SSH
easy connectivity to programming devices
unified command protocol
control your Hedgehog locally or over the network
protocol stack designed for reliability
easy to implement in many popular programming languages
few assumptions to allow for various approaches in programming interfaces
unified command protocol
versatile application programming interfaces (APIs)
visual programming via Blockly
textual programming mainly via Python, but node.js and Java already supported as well
simple, yet not limiting
versatile application programming interfaces (APIs)
compatible with RC servos & DC motors, various analog and digital sensors
controller case can be mounted to Lego models
hardware blueprints (case & circuit boards) available for modification
CAD software, microcontroller toolchain, git, … pre-installed on the controller
made for tinkering and hacking
classroom ready
One WiFi for all controllers avoids network congestion
many educational use cases, appropriate for various ages
visual & textual programming, closed-loop control, autonomous driving, microcontroller programming, distributed systems, swarm intelligence, …
classroom ready
made for tinkering and hacking
### TECHNICAL DETAILS
Hedgehog consists of a Raspberry Pi 3B+ and an expansion board on top. The Raspberry Pi runs the high-level software and a webserver for the in-browser IDE. The expansion board is used to interface with motors, servos and sensors. It can be supplied with 6-24V and three switching regulators supply the microcontroller + periphery (3V3 1A), the Raspberry Pi (5V 3A) and the motors and servos (5V 7A continuous, 10A burst). The microcontroller communicates with the Raspberry Pi vie UART and controls up to 4 DC (encoder supported) or 2 Stepper motors as well as 6 RC-servos. Up to 16 analog or digital sensors can be connected (software-switchable pullups). Multiple SPI, I2C and UART interfaces (from both the Raspberry Pi and the microcontroller) are available. The connectors are standard 1/10" pin/socket headers arranged to be compatible with motors and sensors from the Botball Educational Robotics Program set (https://www.kipr.org/botball). The firmware of the microcontroller can be flashed from the Raspberry pi via SWD, JTAG or serial bootloader, allowing advanced users to tinker with the firmware. All of the HW and SW is open source and is generated using open source tools.
More pictures and schematic: https://www.dropbox.com/sh/00syr3miqann4lh/AABk7dn_RkTU0Jq_9LOctA8Ga?dl=0
More info: http://hedgehog.pria.at/
Hedgehog Educational Robotics Controller
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(5)
- Likes(3)
- Dawid Verwey Dec 11,2018
- Hamza Köse Dec 09,2018
- László Dániel Dec 08,2018
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Daniel Frank
-
Build a Walking Robot: Theo Jansen Style 3D Printed Octopod
161 0 4 -
-
-
kmMiniSchield MIDI I/O - IN/OUT/THROUGH MIDI extension for kmMidiMini
144 0 0 -
DIY Laser Power Meter with Arduino
225 0 3 -
-
-
Box & Bolt, 3D Printed Cardboard Crafting Tools
191 0 2