GenPRo is a project dedicated to making General Purpose Robots (GenPRo) accessible to everyone. We believe that the future is one where robots are not just tools for industry, but integral parts of our daily lives. Whether it's assisting with household chores, providing companionship, or aiding in professional tasks, GenPRo aims to create versatile embodied-AI robots that can be adapted to a wide range of needs.
Our vision is a world where everyone can benefit from the capabilities of General Purpose Robots(GenPRo). We strive to break down barriers to entry, making it easy for developers, hobbyists, and everyday users to interact with and utilize robotic technology.
- Open Source: We believe in the power of community. That's why GenPRo is open source, allowing anyone to contribute, modify, and improve the robots.
- User-Friendly: Whether you're a seasoned developer or a beginner, GenPRo is designed to be easy to use. Our intuitive interfaces and comprehensive documentation make it accessible to all.
- Versatility: GenPRo robots can be programmed for a variety of tasks, from simple automation to complex problem-solving. The possibilities are limited only by your imagination.
- Modularity: GenPRo robots are designed with modularity in mind. This means you can easily customize and upgrade components to suit your specific needs.
To get started with GenPRo, you'll need the following hardware components:
- Main Control Board: This is the brain of the robot, responsible for processing and executing commands.
- Sensors: Depending on your use case, you may need various sensors such as cameras, microphones, and distance sensors.
- Actuators: These are the components that enable the robot to move and interact with its environment.
- Power Supply: A reliable power source is essential for keeping your robot running.
- Operating System: GenPRo is compatible with a variety of operating systems, including Linux and Windows.
- Programming Languages: We recommend using Python or C++ for programming your GenPRo robot.
- Development Environment: You'll need a code editor or IDE to write and test your code.
-
Clone the Repository: Start by cloning the GenPRo repository to your local machine.
git clone https://github.com/GenPRo/GenPRo.git
-
Install Dependencies: Follow the instructions in the Dependencies section to install all necessary software and libraries.
-
Configure the Robot: Use the provided configuration files to set up your robot's hardware and software components.
-
Python Libraries: Ensure you have the following Python libraries installed:
numpy
opencv-python
pyserial
ros
(if using ROS for communication)
-
C++ Libraries: For C++ development, you may need:
Boost
Eigen
OpenCV
For detailed instructions on setting up, programming, and using your GenPRo robot, please refer to our Documentation. This comprehensive guide covers everything from hardware assembly to advanced programming techniques.
We have an active community of developers, hobbyists, and enthusiasts who are always ready to help. Join our Discord Server to ask questions, share your projects, and collaborate with others.
We welcome contributions from the community! Whether you're fixing bugs, adding new features, or improving documentation, every contribution helps make GenPRo better. Please read our Contributing Guidelines for more information on how to get involved.
GenPRo is licensed under the MIT License. This means you are free to use, modify, and distribute the software and hardware designs, provided you include the original license and copyright notice.
For any questions or inquiries, please contact us at TBD.
Thank you for your interest in GenPRo. Together, we can make General Purpose Robots a reality for everyone.