-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Odometry readjustement #31
Commits on Feb 1, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 99150c8 - Browse repository at this point
Copy the full SHA 99150c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d152d24 - Browse repository at this point
Copy the full SHA d152d24View commit details
Commits on Feb 2, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 34ceda0 - Browse repository at this point
Copy the full SHA 34ceda0View commit details -
storing 20 tf + retrieve the tf near the stamp of the tf in callback
The idea is to re-adjust odometry considering the stamp of the adjust odometry tf given in the callback
Configuration menu - View commit details
-
Copy full SHA for efa6e54 - Browse repository at this point
Copy the full SHA efa6e54View commit details
Commits on Feb 3, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 2b933cc - Browse repository at this point
Copy the full SHA 2b933ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 417dbab - Browse repository at this point
Copy the full SHA 417dbabView commit details -
Configuration menu - View commit details
-
Copy full SHA for c329478 - Browse repository at this point
Copy the full SHA c329478View commit details -
Configuration menu - View commit details
-
Copy full SHA for baff0c6 - Browse repository at this point
Copy the full SHA baff0c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7129137 - Browse repository at this point
Copy the full SHA 7129137View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4eddf0 - Browse repository at this point
Copy the full SHA b4eddf0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2367bf5 - Browse repository at this point
Copy the full SHA 2367bf5View commit details
Commits on Feb 4, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d7ba7a7 - Browse repository at this point
Copy the full SHA d7ba7a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bb8e49 - Browse repository at this point
Copy the full SHA 6bb8e49View commit details -
Configuration menu - View commit details
-
Copy full SHA for d40ed7c - Browse repository at this point
Copy the full SHA d40ed7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2af55ca - Browse repository at this point
Copy the full SHA 2af55caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 925dfb1 - Browse repository at this point
Copy the full SHA 925dfb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a6166d - Browse repository at this point
Copy the full SHA 8a6166dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e4ccd9 - Browse repository at this point
Copy the full SHA 7e4ccd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e0476c - Browse repository at this point
Copy the full SHA 3e0476cView commit details -
almost working, adding a dummy function to avoid odom sliding
In fact there is a little error at each stage that amplifies slowly, but we can get rid of it by manipulating troncated double. A precision of about a millimeter is still remaining which is acceptable.
Configuration menu - View commit details
-
Copy full SHA for fc3a017 - Browse repository at this point
Copy the full SHA fc3a017View commit details -
Configuration menu - View commit details
-
Copy full SHA for 92b1899 - Browse repository at this point
Copy the full SHA 92b1899View commit details -
Configuration menu - View commit details
-
Copy full SHA for f16543b - Browse repository at this point
Copy the full SHA f16543bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d96d9a8 - Browse repository at this point
Copy the full SHA d96d9a8View commit details
Commits on Feb 5, 2021
-
Configuration menu - View commit details
-
Copy full SHA for abe9844 - Browse repository at this point
Copy the full SHA abe9844View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e9f406 - Browse repository at this point
Copy the full SHA 1e9f406View commit details
Commits on Feb 12, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d5c14eb - Browse repository at this point
Copy the full SHA d5c14ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ef6151 - Browse repository at this point
Copy the full SHA 7ef6151View commit details -
Local_costmap contains obstacles for teb_local_planner
In fact, the planner takes care of the global_costmap and the teb_local_planner only of the local_costmap. Here, the local_costmap is just representing the static map without inflation and gradient_layer that need a specific treatement.
Configuration menu - View commit details
-
Copy full SHA for d17a549 - Browse repository at this point
Copy the full SHA d17a549View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88833b5 - Browse repository at this point
Copy the full SHA 88833b5View commit details -
- Decreasing controller_frequency which were way too high, - Made the progress checker more accurate on progress detection, - Raise of the min_obstacle_distance and inflation radius to avoid navigation abort due to trajectory collision with an obstacle, - Include static costmap obstacles. Next step: create a node for computing and sending dynamic obstacles to teb_local_planner.
Configuration menu - View commit details
-
Copy full SHA for c472520 - Browse repository at this point
Copy the full SHA c472520View commit details -
The goal of this node is to compute and send to the teb_local_planner the dynamic obstacles. With theses obstacles, the teb_local_planner might be able to make better decisions. The dynamic obstacles are (for the moment in my mind): - Ennemies - The other allie
Configuration menu - View commit details
-
Copy full SHA for 9b4ab36 - Browse repository at this point
Copy the full SHA 9b4ab36View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9994d67 - Browse repository at this point
Copy the full SHA 9994d67View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a9e9e5 - Browse repository at this point
Copy the full SHA 7a9e9e5View commit details -
Initialisation of obstacles array
This ObstacleArrayMsg object is the object to send to the topic 'obstacle' in order to tell the teb_local_planner that theses obstacles are dynamic obstacles
Configuration menu - View commit details
-
Copy full SHA for 58e6888 - Browse repository at this point
Copy the full SHA 58e6888View commit details -
The purpose of this dictionnary is to track which marker id of the obstaclesArray is at which index in order to update the array instead of re-create it in case of new markers detection from assurancetourix
Configuration menu - View commit details
-
Copy full SHA for 7c8dd54 - Browse repository at this point
Copy the full SHA 7c8dd54View commit details -
ennemies_subscription_callback function of teb_obstacles
This function dissociate the predicted markers (id > 10) from the true positions of the ennemie. At first call, it will just put the marker id in a availible slot of the dictionary. Other callbacks will set the dynamic obstacles
Configuration menu - View commit details
-
Copy full SHA for ef09df5 - Browse repository at this point
Copy the full SHA ef09df5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 421869c - Browse repository at this point
Copy the full SHA 421869cView commit details -
Set_obstacles function for teb_obstacles
Set the position of the obstacle + compute its x and y linear velocity for the teb_local_planner in order to predict the movement of the dynamic obstacle
Configuration menu - View commit details
-
Copy full SHA for 6f63d31 - Browse repository at this point
Copy the full SHA 6f63d31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3528e58 - Browse repository at this point
Copy the full SHA 3528e58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 691dfe9 - Browse repository at this point
Copy the full SHA 691dfe9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b230aba - Browse repository at this point
Copy the full SHA b230abaView commit details -
Different allie tracking strategy for dynamic obstacle
By subscribing to the odometry of the allie, we can get the position of the allie relative to its odom frame. With the odom->map transform, we can have these coordinates in the map frame. Then we can set the allie dynamic obstacle by the same way as for ennemies. Cooldown of 0.3s between each update of allie dynamic obstacle
Configuration menu - View commit details
-
Copy full SHA for 803b68d - Browse repository at this point
Copy the full SHA 803b68dView commit details -
Configuration menu - View commit details
-
Copy full SHA for df97f05 - Browse repository at this point
Copy the full SHA df97f05View commit details
Commits on Feb 23, 2021
-
The idea is to get a banch of VLX and robot position/orientation data using the simulator, and then establish a model to extrapolate the position of the robot using theses data (using linear regression, stochastic gradient descent...). The goal is to apply this model in the localisation_node to get and extra confidence of the real position of the robot (especially near walls)
Configuration menu - View commit details
-
Copy full SHA for 422108a - Browse repository at this point
Copy the full SHA 422108aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d619826 - Browse repository at this point
Copy the full SHA d619826View commit details -
Configuration menu - View commit details
-
Copy full SHA for bcc1be7 - Browse repository at this point
Copy the full SHA bcc1be7View commit details -
Min x and y from the walls for a full turn without collisions
Maybe get the dimensions of the robot and compute them in the future ?
Configuration menu - View commit details
-
Copy full SHA for 0855252 - Browse repository at this point
Copy the full SHA 0855252View commit details -
Configuration menu - View commit details
-
Copy full SHA for c984fed - Browse repository at this point
Copy the full SHA c984fedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d7a74f - Browse repository at this point
Copy the full SHA 5d7a74fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 59cd70a - Browse repository at this point
Copy the full SHA 59cd70aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c2c2e66 - Browse repository at this point
Copy the full SHA c2c2e66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55b91e1 - Browse repository at this point
Copy the full SHA 55b91e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b725de - Browse repository at this point
Copy the full SHA 0b725deView commit details -
Configuration menu - View commit details
-
Copy full SHA for a06597f - Browse repository at this point
Copy the full SHA a06597fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4019c1c - Browse repository at this point
Copy the full SHA 4019c1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 63cf1d2 - Browse repository at this point
Copy the full SHA 63cf1d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for bda036d - Browse repository at this point
Copy the full SHA bda036dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 063cee7 - Browse repository at this point
Copy the full SHA 063cee7View commit details -
Still not good enough for me, thinking of just using vlx near walls considering the orientation given by the odometry to choose which vlx to use in order to extrapolate position
Configuration menu - View commit details
-
Copy full SHA for 8a94cb9 - Browse repository at this point
Copy the full SHA 8a94cb9View commit details
Commits on Feb 25, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 3bac8c8 - Browse repository at this point
Copy the full SHA 3bac8c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac909ce - Browse repository at this point
Copy the full SHA ac909ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6be5c65 - Browse repository at this point
Copy the full SHA 6be5c65View commit details -
Configuration menu - View commit details
-
Copy full SHA for d99f780 - Browse repository at this point
Copy the full SHA d99f780View commit details
Commits on Feb 26, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 1d66fe3 - Browse repository at this point
Copy the full SHA 1d66fe3View commit details -
Configuration menu - View commit details
-
Copy full SHA for be35ecb - Browse repository at this point
Copy the full SHA be35ecbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b50224 - Browse repository at this point
Copy the full SHA 1b50224View commit details -
Configuration menu - View commit details
-
Copy full SHA for c9739f9 - Browse repository at this point
Copy the full SHA c9739f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for ded9c98 - Browse repository at this point
Copy the full SHA ded9c98View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5456500 - Browse repository at this point
Copy the full SHA 5456500View commit details