This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
jefebot [2017/11/08 02:09] jefebot Initial content |
jefebot [2018/01/04 19:42] (current) jefebot [Overview] |
||
---|---|---|---|
Line 3: | Line 3: | ||
{{wiki: | {{wiki: | ||
- | Jefebot is a small tabletop robot with the following | + | |
- | goals: | + | |
- | * Robot motion is autonomous | + | |
- | * C++ program on a RPi3 to control the robot | + | |
- | * Baseboard4 for hardware control of the robot | + | |
===== Overview ===== | ===== Overview ===== | ||
- | The project | + | Jefebot |
- | software | + | * Robot motion is autonomous |
- | software in this project is released under the GPLv2 and is | + | * C++ program running |
- | available for download. | + | * Baseboard4 for hardware control of the robot |
+ | All the software in this project is released under the GPLv2 and is available for download | ||
A video of the robot running is available here: | A video of the robot running is available here: | ||
Line 18: | Line 15: | ||
===== Hardware ===== | ===== Hardware ===== | ||
+ | Jefebot hardware is made up of three subsystems, computing, peripherals, | ||
+ | |||
+ | ==== Computing sybsystem ==== | ||
+ | The computing platform is a Raspberry Pi model 2, which contains integrated WiFi. The Pi is configured to provide a WiFi hot spot which provides a means to download software and | ||
+ | |||
+ | |||
+ | The following list of peripherals from Demand Peripherals: | ||
+ | |||
+ | * BB4IO -- The Demand Peripheral Base Board which contains 8 LEDs and 3 pushbutton switches | ||
+ | * DC2 -- Dual DC motor controller | ||
+ | * COUNT4 | ||
+ | * ADC812 | ||
+ | * PING4 -- Quad PING controller | ||
+ | |||
+ | === BB4IO === | ||
+ | This peripheral is used as a user interface. | ||
+ | |||
+ | === DC2 === | ||
+ | Jefebot is driven by two simple brushed DC motors. | ||
+ | |||
+ | === COUNT4 === | ||
+ | This peripheral is used to implement odometry. | ||
+ | |||
+ | === ADC812 === | ||
+ | Jefebot uses three edge sensors to prevent it from falling off a table. | ||
+ | |||
+ | === PING4 === | ||
+ | Jefebot uses a PING device to measure the distance between it and object. | ||
+ | |||
+ | === SPI-based ADC === | ||
- | ===== Robot Software ===== | + | ===== Software ===== |