darpa_ugv_highlevel's People
darpa_ugv_highlevel's Issues
Integration of Digital Elevetion Map (DEM) over `move_base`
[Robot Localization] Fuse Odometry Data
- Get decent X,Y wheel odometry for OGV (apply differential param on robot_localization)
- Publish covariance values for rf2o odometry
- Merge realsense orientation, wheel odom (with covariance) and rf2o laser odom
[Udoo] Downgrade Ubuntu kernel to v4.15
Realsense drivers and ros package has issues with latest kernel version (v5.0 and above). Downgrade all 5 Udoo ubuntu kernels with immediate effect to improve pointcloud processing (30fps on old kernel, 5fps on new kernel) and stability.
Does not require re-flashing or re-installing as just need to allow Ubuntu to boot from the latest kernel, which should be v4.15 after removal.
Also do check if this kernel version messes up with other packages to prevent last minute panic.
E-Stop over LoRA
[UI] Viewing Important sensor data
- Add alert for WiFi sensor, possibly add marker on map
- Add alert for CO2 Reading, possibly add marker on map
- LaserScan from 1 robot with TF (DARPA Frame)
- View robot current pose on map (DARPA to base_link frame)
- Multi-Robot maps (separate mapping panes for each robot)
- Multi-Robot maps final merge (merge all the maps together for 1 coherent map)
- Location of WiFi markers (poop trail) dropped by UGV
[Frontier Exploration] Move base and exploration issues
-
Fix path planner (dwa planner) generating paths around obstacles with narrow gaps without considering footprint and path hugging around obstacles
-
Fix repeated forward and reverse motion to drive around vehicles despite high rotation capability of OGV
-
Fix frequent switching of frontier goals given due to long time required to reach goal in presence of cluttered obstacle field
[UI] Integrate Reporting of Artifacts
- Add drop-down and XYZ coordinate (DARPA frame) box to allow reporting of Artifacts ("Survivor", "Backpack", "Cell Phone", "Vent", "Gas")
- Use Interface_Protocol package rosservice to report XYZ coordinate (DARPA frame) and artifact name.
Thermal Camera Fusion
LaserScan over LoRa
[Teensy] Teensy unable to work with udoo
Teensy is not seen in the udoo (under any of the /dev ports) and teensy_bridge package cannot work. Likely due to USB hub usage. Also need to test thermal camera, xbee and LoRa integration on the teensy.
[URDF] Add Accurate URDF Package for both TGV and OGV
Quite urgent as difficult to do transform between realsense and thermal camera for sensor fusion without URDF. Floor frame also required (different frame for OGV and TGV) for initial DARPA frame transform.
- OGV URDF with floor frame
- TGV URDF with floor frame (by hand)
[UI] Robot Control
data_compressor package
- Multi-robot goal pose (visual markers to aid goal)
- Multi-robot estop
- Multi-robot start (undo e-stop)
[WiFi Markers / Poop Trail] Range and location of WiFi marker dropped
[Udoo] Realsense ROS driver buggy/crashes for Pointclouds
Upon subscribing to the pointcloud topic of the realsense, it continuously throws errors about "out of frame resources" and other errors. Frame rate drops from 30fps to 5fps and affects mapping. Sometimes replicable on a desktop/laptop, but not as error prone as the Udoo.
[UI] Status Report Pane
- Add pane to allow viewing of score, current time, number of REPORTS left (artifacts) and verify current team name
- Interface_Protocol package to publish this status report once every 10s (configurable to prevent flooding and banning from DARPA server)
[Localization] RTAB mapping TF and sensible restart
RTAB map is able to trigger when it has lost track of the environment to allow us to restart the RTAB map node. However currently unsure of how to restart at a decent estimate of a current point based on old RTAB map and the predicted odom readings
- Get RTAB map to publish map -> odom TF correction frame
- Restart RTAB map at sensible estimated pose
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.