Robot Platform V
By Holger Zahnleiter
This project is about building a robotics platform. The platform offers: Mechanics, power supply, drive, cameras, microphones, speaker, networking and compute. You can build your own robotics applications on top of this platform.
The case is 3D printable, the electronics components are all stock items. It is well suited for building your own.
The Git repository contains the original Fusion 360 CAD files as well as exports in various formats (STEP and STL). Furthermore, wiring diagrams, programs and descriptions are included.
The platform comes with a C++ API to control the devices:
- Custom C++ API to control drive and head
- Comming with Nvidia’s Linux distro for the Jetson platform:
- Linux drivers for wireles and wired networking
- Linux drivers for Bluetooth
- Linux drivers for USB audio (mics and speaker)
The usual suspects can be used to process audio and video: OpenCV, TensorFlow etc.
The concept is somewhat modular: The following picture shows adapters for NEMA 17 and NEAM 23 stepper motors. The NEMA 17 motors turned out to be too weak. I quickly designed and printed another adapter to fit NEAM 23 motors. These have sufficient power to reliably move the robot.
Big openings in the body give access to the interior. This is especially convenient when mounting electronics and mechanics inside. The covers are helt in place by magnets. This way I avoided to design complex hinges or locks.
Project SourceFind the project's sources here: https://gitlab.com/hzahnlei/robot-platform-5 My Git repositories usually do not only contain source code. Typically you will find documentation, instructions and tests.
- Begin date: 2020-10-12
- End date: 2022-03-30
- Status: The first iteration of that project is done. Improvements will follow.
DisclaimerThis is a non-profit, free and open source project. The information on this web site and the documents downloadable from here have been carefully reviewed and is believed to be reliable, but I do not assume any liability arising out of the application or use of any documents, programs or circuit described herein. Furthermore I want to declare that I'm not responsible in any way for the content of other web pages, books and other sources I'm refering to.
CreditsI am using free and/or open source products and services. I want to thank enterprises, organizations and individuals alike for providing free services and open source software, electronics and mechanical designs and for sharing their knowledge and insights. The respective products and services are recognized in the
README.mdthat accompanies the project source.