Code underlying publication: Unwieldy Object Delivery With Nonholonomic Mobile Base: A Free Pushing Approach
DOI:10.4121/c6b05efc-2c13-49fe-8a45-2e565585d1ab.v1
The DOI displayed above is for this specific version of this dataset, which is currently the latest. Newer versions may be published in the future.
For a link that will always point to the latest version, please use
DOI: 10.4121/c6b05efc-2c13-49fe-8a45-2e565585d1ab
DOI: 10.4121/c6b05efc-2c13-49fe-8a45-2e565585d1ab
Datacite citation style
Tang, Yujie; Pan, Wei; Wisse, Martijn (2024): Code underlying publication: Unwieldy Object Delivery With Nonholonomic Mobile Base: A Free Pushing Approach. Version 1. 4TU.ResearchData. dataset. https://doi.org/10.4121/c6b05efc-2c13-49fe-8a45-2e565585d1ab.v1
Other citation styles (APA, Harvard, MLA, Vancouver, Chicago, IEEE) available at Datacite
Dataset
This collection contains all code to produce the results of "Unwieldy Object Delivery With Nonholonomic Mobile Base: A Free Pushing Approach, in IEEE Robotics and Automation Letters, vol. 9, no. 10, pp. 8991-8998, Oct. 2024, doi: 10.1109/LRA.2024.3455855." In this paper, we studied how to push unweildy objects with basic mobile bases, in contrast to recent studies that focus on pushing with a manipulator’s end effector. A free-contact pushing controller is presented. The code is written in Python. Experiments are conducted with the PAL TiaGO robot. To reproduce the code, please refer "readme.md".
History
- 2024-10-29 first online, published, posted
Publisher
4TU.ResearchDataFormat
.pyAssociated peer-reviewed publication
Unwieldy Object Delivery With Nonholonomic Mobile Base: A Free Pushing ApproachFunding
- CSC Scholarship (grant code 202006890020) China Scholarship Council
Organizations
TU Delft, Faculty of Mechanical Engineering, Department of Cognitive roboticsDATA
Files (29)
- 502 bytesMD5:
445db1d519d608319edc27c271699fc9
readme.md - 0 bytesMD5:
d41d8cd98f00b204e9800998ecf8427e
__init__.py - 559 bytesMD5:
bf53154edb69402144a7a04b68d544ab
__init__.py - 0 bytesMD5:
d41d8cd98f00b204e9800998ecf8427e
__init__.py - 0 bytesMD5:
d41d8cd98f00b204e9800998ecf8427e
__init__.py - 0 bytesMD5:
d41d8cd98f00b204e9800998ecf8427e
__init__.py - 2,038 bytesMD5:
abbd6f3cc5358457cf34a170e367397b
cal_moment.m - 7,052 bytesMD5:
122d0e7bb24d735148d06b877ca87170
CMakeLists.txt - 97 bytesMD5:
aa8e79706689a01f670376403d03819d
connect_tiago.bash - 6,241 bytesMD5:
4538665ac64ae87a88193a89d92095d6
cylinder_rob_push_dynamics.py - 6,045 bytesMD5:
0e077b8cb68082211621aa6968e183c4
cylinder_rob_push_dynamics_casadi.py - 8,309 bytesMD5:
8086ae5c9166fffb7e32ed1df3660528
DynamicPush.py - 1,188,497 bytesMD5:
19182b8b254cd25d30961136c61f87e5
free_push_mpc_controller_casadi.c - 16,380 bytesMD5:
372a41c9c7ea8a71c7a820be77727d65
free_push_mpc_controller_casadi.py - 1,321,256 bytesMD5:
eba78fad580a0690fcae87a1990950b7
free_push_mpc_controller_casadi.so - 4,487 bytesMD5:
27723d7bf2db45d245e528eff9c19b5b
general_problem_setup.py - 2,222 bytesMD5:
6a08f993e5d67b11404844282cbd71a9
helpers.py - 3,715 bytesMD5:
d77cd44b8e143dab630b9abc5f102adc
husky_control.py - 1,619 bytesMD5:
6fc417701f89de290d3fa1f969678a68
integrator.py - 1,991 bytesMD5:
d5ca60d400f6c2269b1fbba477101838
main_mpc_push_gym.py - 1,199 bytesMD5:
55db886501b0272f3a37f5fbb10adb27
mpc.launch - 8,623 bytesMD5:
14079773557da578921c96da95bdfe3b
mppi_controller.py - 2,862 bytesMD5:
37c58fa1ce22963338728c25c0848a45
package.xml - 7,963 bytesMD5:
900c5977a925043f2b2725a98300484f
PID.py - 19,484 bytesMD5:
7c2be68456e451e303cf7960c22722c2
robot_pushing.py - 13,844 bytesMD5:
5fb33c926eb3f54801b26d3eea0d4121
robot_pushing_for_simVis.py - 3,887 bytesMD5:
7ae478b2834c98eb019e5ffbcaa381d9
State_Estimator.py - 4,017 bytesMD5:
209584765cbe934ae47152a0cb6318bc
Tiago_control.py - 8,782 bytesMD5:
59f30e3077e27ed02ee862dfab7b9bea
utils.py -
download all files (zip)
2,641,671 bytes unzipped