Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
Top 23 Python Ro Projects
-
git clone https://github.com/ROBOTIS-GIT/turtlebot3.git -b foxy-devel
-
rospy
ROS communications-related packages, including core client libraries (roscpp, rospy, roslisp) and graph introspection tools (rostopic, rosnode, rosservice, rosparam).
I had the same problem. It depends on rosgraph: https://github.com/ros/ros_comm/pull/2297/commits/fcd2d10140d995e3d577cad059249b8d1421b468. I wrote a patch for the arch package and now it works. Take a look at the following gist https://gist.github.com/muellerbernd/554c311157deb39bf5ce45e1403a6eb4
-
Sonar
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
-
ROS Support for jupyter notebooks https://github.com/RoboStack/jupyter-ros
-
Project mention: What application is used to create this diagram in ROS's documentation? | /r/ROS | 2022-10-28
-
ur5_ROS-Gazebo
Universal Robot (UR5) Pick and Place Simulation in ROS-Gazebo with a USB Cam and Vacuum Grippers
-
Drone-Hacking-Tool
Drone Hacking Tool is a GUI tool that works with a USB Wifi adapter and HackRF One for hacking drones.
Project mention: HKSSY/Drone-Hacking-Tool: Drone Hacking Tool is a GUI tool that works with a USB Wifi adapter and HackRF One for hacking drones. | /r/hacking | 2022-09-01 -
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
Project mention: linorobot2 with Raspberry Pi 3? Other templates/guides out there for ROS2? | /r/ROS | 2023-01-03
As we all know, it is very hard to get a Pi 4 right now. I am interested in building a linorobot2 based on the instructions provided. They mention that the packages would work on an ARM-based computer like a Jetson or a Pi 4. I am wondering if there is any reason that a Pi 3 would not work to make a linorbobot2?
-
Project mention: Researchers at The University of Luxembourg Develop a Method to Learn Grasping Objects on the Moon from 3D Octree Observations with Deep Reinforcement Learning | /r/machinelearningnews | 2022-08-13
Continue reading| Check out the paper,and github link
-
multimaster_fkie
ROS stack with FKIE packages for multi-robot (discovering, synchronizing and management GUI)
-
-
Robotics-Object-Pose-Estimation
A complete end-to-end demonstration in which we collect training data in Unity and use that data to train a deep neural network to predict the pose of a cube. This model is then deployed in a simulated robotic pick-and-place task.
Project mention: Unity Robotics - Error Trying to Randomise Object Orientation | /r/Unity3D | 2022-06-07I'm trying to complete Part 2 of the Robotics Object Pose Estimation tutorial (https://github.com/Unity-Technologies/Robotics-Object-Pose-Estimation) and cannot get past Step 10 (Writing our Custom Object Rotation Randomizer) because I keep getting a "Tying to read value of type Dimension while reading a value of type CommaSeparator" error. Any advice on how to fix this? I have Unity 2021.3.3f1 installed on a Windows 10 machine.
-
ROS-TCP-Endpoint
ROS package used to create an endpoint to accept ROS messages sent from a Unity scene using the ROS TCP Connector scripts
Hey everyone! I wanted to share a project I'm working on to make an FPV drone racing game using Unity and ROS. I'm still pretty early in the process, but the goal I'm working towards is a PC game (maybe VR) that let's you build custom virtual racetracks in an indoor environment and then race actual physical drones (and eventually autonomous) on them. Why I'm building this I like working on robotics projects in my spare time, and one project I've wanted to do for a while has been building my own autonomous drone. I've worked on some systems like that in the past and they've go been really cool to see in person. Along the way, I also started getting into flying FPV drones as well and realized that flying them manually is just as fun as seeing them fly themselves, so I wanted to see if I could combine the two in some way by possibly making a game out of it. Btw, definitely check out the work done at University of Zurich if you're interested in [high-speed autonomous drones](https://rpg.ifi.uzh.ch/aggressive_flight.html). How does it work I put together a quick demo video just to document the current state of my prototype. [Update Video](https://youtu.be/zxoPFM5ol7o. I'm very early in the process, and honestly, I've kind of cheated a bunch just to get something up and running and feel out the concept. Most of what I've done has just been connecting pieces together using off-the-shelf hardware/software. Right now, the prototype basically just proves out the concept of rendering the realtime position of a drone inside of a Unity game and getting all the "piping" set up to get data into the right place. Currently, the information flow is all one-directional from the drone to the PC. On the hardware-side, I'm using Bitcraze's crazyflie drone with it's lighthouse positioning deck and steamVR's base stations for estimating the drone's 3D position. State estimation is pretty hard, but thanks to all the hardwork done by the crazyflie open source community, this is just kind of works out of the box and in realtime (i.e. one of the big reasons why it kind of feels like cheating lol). Communication between the crazyflie and the PC is done using the crazyflie radio dongle. On the software-side, I'm using ROS to handle all the intermediate messaging and obviously Unity for the user interface, game logic and visualization. Challenges I've run into so far Getting the state estimate data from the crazyflie into Unity was somewhat interesting to figure out. Basically, the crazyflie computes its 6DoF pose (position and orientation) onboard, then transmits this telemetry over radio to the PC. On the PC, I wrote a simple ROS publisher node that listens for these messages and then publishes them onto a ROS network. To get the data into Unity, I'm using Unity's ROS-TCP-Connector package (and ROS-TCP-Endpoint) which essentially just forwards the messages from the ROS network into Unity. Inside Unity, I wrote a simple script tied to a gameobject representing the drone that takes the data, transforms it into Unity's coordinate frame and uses it to set the gameobject's position. Overall, it's just a lot of forwarding of information (with some annoying coordinate frame transforms along the way). Another important piece of the puzzle (as far as rendering the drone inside a 3D virtual replica of my room) was building the room model and calibrating it to my actual room. I can go into it more detail for sure, but at a high-level I basically just picked a point in my room to be the origin in both the physical and virtual room, put the crazyflie there (aligned with the axes I picked for the origin) used the crazyflie cfclient tool to center the base station position estimates there. My process was pretty rough as a first pass, and it will very likely have to improve, especially as I move in the mixed reality direction and start rendering virtual objects on a live camera feed. What's next? Tactically, the next few steps would be to add the FPV view into the game (streaming video data from the drone and rendering it into Unity), which involves more data forwarding (and calibration). In addition, I need to add input controls so you can actually fly the drone. The bigger goals in store would be around building out proper gameplay, integrating in autonomy (and figuring out where it makes sense), and maybe exploring what VR functionality might look like as opposed to just using a flat display on a PC monitor. Thanks for reading through this whole update! If you made it this far, I would really love to hear any feedback or questions on this or anything else. Most likely, it would help me figure out what some additional next steps would be, and I'd be super interested learn if there are other cool directions I could take this project!](https://youtu.be/zxoPFM5ol7o)
-
-
-
panther
🐆 Panther is an Open Robotic AGV platform ROS based for Outdoor and Indoor enviroments. (by rpanther)
-
Dstar-lite-pathplanner
Implementation of the D* lite algorithm in Python for "Improved Fast Replanning for Robot Navigation in Unknown Terrain"
-
-
I think that's probably the way to go. There are a couple of launch files like that, I guess that use tracetools_launch (see here in one of the pendulum_bringup launch files) to actually record some timing statistics.
-
Project mention: Spot-like robot doing the worm. Testing physics simulations with joints/constraints in the browser. | /r/BehindEngineering | 2022-10-09
Inspiration and models from https://github.com/Jerome-Graves/yertle
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Ros related posts
- roscore not starting correctly
- Did recent AI events change your life plans?
- help with controller spawner
- Oddly satisfying planner
- How to get started with ROS
- ROS1 Noetic: Can you use a parameter for an if condition in a launch file?
- Spot-like robot doing the worm. Testing physics simulations with joints/constraints in the browser.
-
A note from our sponsor - Sonar
www.sonarsource.com | 4 Jun 2023
Index
What are some of the best open-source Ro projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | turtlebot3 | 1,170 |
2 | rospy | 685 |
3 | easy_handeye | 626 |
4 | jupyter-ros | 541 |
5 | ros2_documentation | 393 |
6 | ur5_ROS-Gazebo | 338 |
7 | Drone-Hacking-Tool | 285 |
8 | linorobot2 | 247 |
9 | drl_grasping | 241 |
10 | multimaster_fkie | 231 |
11 | roslibpy | 228 |
12 | Robotics-Object-Pose-Estimation | 205 |
13 | DRL-robot-navigation | 172 |
14 | nmea_navsat_driver | 166 |
15 | ROS-TCP-Endpoint | 121 |
16 | DREAM | 121 |
17 | mycobot_ros | 98 |
18 | panther | 89 |
19 | Dstar-lite-pathplanner | 73 |
20 | ur3 | 73 |
21 | ros2_tracing | 69 |
22 | yertle | 69 |
23 | champ_setup_assistant | 66 |