Skip to content

McDoogen/monstera

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monstera: Cat Finding Robot

Monstera is a robot that can autonomously navigate a home identifying cats.

Robot Design

Monstera is a four wheeled robot with a depth camera. The camera will provide navigation for the robot, the ability to identify cats, as well as provide live video during teleoperation. Check the link below for bore details on the design of this robot.

Robot Design

Setting up your workspace

This project provides instructions for building and installing software components from Ubuntu 24 with ROS 2 Jazzy. Check the link beflow for instructions on setting up your development environment.

Workspace Setup

Packages

This project consists of ROS 2 packages that compliment the major components of the robot. TODO:DS: brief detail on how to build the overall package

Blinky

This package is a 'Hello World' package that I will use while setting up my development workflow. It will consists of a Node subscribed to teleop messages and blink different LEDs accordingly.

Monstera Main Controller

TODO:DS: Brief detail on Package 1 TODO:DS: How to build Package 1 TODO:DS: How to deploy Package 1 TODO:DS: Link to Package 1, for more details and specific component documentation

Monstera Motor Teleoperation

#TODO:DS: First phase of control, just basic teleoperation.

Creating a New Package

To create a new package, run the following command from the workspace src directory:

ros2 pkg create --build-type ament_cmake --license MIT <package_name>

The build type can be ament_cmake, cmake, or python_cmake. You can read more about creating ROS 2 packages here.

3rd Party Packages

Sources

TODO:DS: List your sources and links for reseearch etc

Useful Documentation

Tutorials

Relevant ROS Enhancement Proposals (REPs)


WORK IN PROGRESS

Research

TODO

  • Convert the 3D model into a URDF to use in Gazebo
  • Do I need individual licenses on each package too?
  • Documentation here is for the workspace. How to build and run the packages, and how to create a new package.
  • Look into ROS 2 overlays & underlays
  • Add a cheat sheet of commands, like rosdep install --from-paths src -y --ignore-src. And include the creating a new package one!
  • Start a Glossary? Odometry?
  • Troubleshooting page with export QT_QPA_PLATFORM=xcb rviz2? See this link
  • URDF- Geometry, Model, Physical Properties. Start with the geometry for the transformationa
  • Source setup or local_setup? https://colcon.readthedocs.io/en/released/developer/environment.html#workspace-level
  • We should include the logic shifter in the documentation. 2 3.7V = 7.4V. We need 3.3V for logic. https://www.adafruit.com/product/2165

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published