Comments (7)
Not sure if it helps, but note that with the docker configs, you can start the setup in "prod-debug" mode, and it creates a VPN server to which you can connect a computer. I find it useful for connecting Rviz to the avoidance module running on the Aero and seeing e.g. the output coming from the realsense.
The scripts had some bugs with @SaliniVenate, I will push fixes today.
For deploying in this mode on the Aero, you can follow these instructions:
- Clone the avoidance repo on the Aero, say in /home/root/avoidance
$ cd /home/root/avoidance/docker
- Run
$ python3 run.py local --prod-debug
for the local planner in "prod-debug" mode, or$ python3 run.py global --prod-debug
for the global planner in "prod-debug" mode - Instructions will appear on how to connect to the VPN server
If it doesn't work, please contact me ("@jones" on Slack).
from px4-avoidance.
@JonasVautherin We have been able to run avoidance node on Intel Aero and could view point cloud in rviz running in desktop connected to Intel Aero. Now we want to fly the drone indoors with avoidance running (Autonomous Flight). What are the steps to do that?
from px4-avoidance.
For the local planner, I think #35 might be interesting. I'll have a look at the global planner later today.
from px4-avoidance.
@JonasVautherin I validated #35 in simulator. It cannot be tested on Intel Aero as the changes are for master branch and not demo_aero branch.
For Intel Aero, I am trying to figure out the following -
- How would avoidance components like local_planner, global_planner etc finally fit into Intel Aero
- Difference in configuration, param values etc for indoors vs outdoors
from px4-avoidance.
@lbegani: I am not completely sure what you mean here, so let me know if I'm off-topic =).
-
To me, what the avoidance module needs on the Aero is mavros, the avoidance node(s) (for the global planner, that includes the octomap, path_handler, etc), and the realsense node. So I made 3 docker images for that.
mavros-avoidance
andrealsense-node
are common between both the local and global planner.So I believe that deploying a ROS system on the Aero should be done with docker containers (unless we find a much better way to package the stuff, but the Aero instructions suggest docker for now). What's convenient with that is that the containers are shared between the simulation environment (on your computer) and the Aero, so you know you are running exactly what you simulated. Then the mavros and realsense-node containers should not be specific to the avoidance module, but more generic, as other modules might want to connect to them.
-
We need to find a way to have parameter files for each config. We already discussed with @baumanta and @mrivi that we should at some point bring the changes made for the aero into
master
(that's the purpose ofpr-stop_in_front_obstacle
) and have a way to load the params there. It could be a parameter file given as an argument to the launch file. I'm quite new to ROS, so I don't know an elegant way to do that yet, but I think there must be one :-).
from px4-avoidance.
- What I want is to draw a block diagram with flow that would give an overview of the system end to end. For eg - Once a waypoint is set, how would global/local planner gets triggered and take control of the vehicle. Perhaps, its obvious for some but not very clear in my head
- This is where I feel we can contribute. If your team can you provide a clear problem statement and what should be the approach to solve it, we can work towards getting it done. We would need your guidance.
from px4-avoidance.
this seems to be a stale issue
from px4-avoidance.
Related Issues (20)
- Action server
- Change input pointcloud FOV HOT 7
- Simulate multiple iris_obs_avoid vehicles HOT 4
- TF_REPEATED_DATA HOT 1
- Unknown frame: "local_origin" when running simulation
- Collision Prevention with PX4 using camera
- global_planner random coredump
- warning when I build the avoidance node
- Resource not found: px4 HOT 3
- Obstacle Avoidance on ROS2 HOT 1
- Avoidance with gazebo plane HOT 1
- How can I run this project with rplidar
- PX4-Avoidance for Rover HOT 1
- 当我自定义livox激光雷达模型后,加载时报以下错误 HOT 1
- Using Avoidance with multiple UAVs HOT 1
- Avoidance system not ready when using local_planner_depth-camera.launch HOT 5
- [ERROR] [1697103503.997314647]: TF Buffer: could not retrieve requested transform from buffer, unregistered
- Avoidance for hexacopter using local_planner not working
- problem with local planner node used in real UAV
- PX4 Avoidance not generating rotations
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from px4-avoidance.