upright
[RA-L 2023, 2025] Model predictive control and trajectory optimization for fast nonprehensile object transportation with a mobile manipulator.
File Explorer
- calibration.md
- configuration.md
- 3dm-gxX.stl
- axle.stl
- body-collision.stl
- body.stl
- end-cover.stl
- lights.stl
- rocker.stl
- side-cover.stl
- top.stl
- ust-10lx.stl
- wheel.stl
- base.stl
- forearm.stl
- shoulder.stl
- upperarm.stl
- wrist1.stl
- wrist2.stl
- wrist3.stl
- base.dae
- forearm.dae
- shoulder.dae
- upperarm.dae
- wrist1.dae
- wrist2.dae
- wrist3.dae
- tor11_mech.dae
- .gitignore
- fingers.urdf.xacro
- gripped_object.urdf.xacro
- tray.urdf.xacro
- restaurant.urdf.xacro
- simple.urdf.xacro
- collision_links.urdf.xacro
- CMakeLists.txt
- package.xml
- thing_demo.yaml
- ur10_demo.yaml
- inverted.yaml
- ridgeback_only.yaml
- dynamic.yaml
- restaurant.yaml
- simple.yaml
- sudden.yaml
- aligned_point1.yaml
- aligned_point3.yaml
- robust_point1.yaml
- robust_point3.yaml
- aligned_point2.yaml
- README.md
- robust_point2.yaml
- aligned_point1.yaml
- aligned_point3.yaml
- robust_point1.yaml
- robust_point3.yaml
- _base.yaml
- aligned_arch_point1.yaml
- aligned_arch_point2.yaml
- aligned_arch_point3.yaml
- aligned_bottle_point1.yaml
- aligned_bottle_point2.yaml
- aligned_bottle_point3.yaml
- aligned_cups_point1.yaml
- aligned_cups_point2.yaml
- aligned_cups_point3.yaml
- full_arch_arm_only.yaml
- full_arch_point1.yaml
- full_arch_point2.yaml
- full_arch_point3.yaml
- full_bottle_arm_only.yaml
- full_bottle_point1.yaml
- full_bottle_point2.yaml
- full_bottle_point3.yaml
- full_cups_arm_only.yaml
- full_cups_point1.yaml
- full_cups_point2.yaml
- full_cups_point3.yaml
- full_dice_point1.yaml
- full_dice_point2.yaml
- full_dice_point3.yaml
- _base.yaml
- high_mu_cups_point1.yaml
- high_mu_cups_point2.yaml
- high_mu_cups_point3.yaml
- none_arch_point1.yaml
- none_arch_point2.yaml
- none_arch_point3.yaml
- none_bottle_point1.yaml
- none_bottle_point2.yaml
- none_bottle_point3.yaml
- none_cups_point1.yaml
- none_cups_point2.yaml
- none_cups_point3.yaml
- none_dice_point1.yaml
- none_dice_point2.yaml
- none_dice_point3.yaml
- robust_arch_arm_only.yaml
- robust_arch_point1.yaml
- robust_arch_point2.yaml
- robust_arch_point3.yaml
- robust_bottle_arm_only.yaml
- robust_bottle_point1.yaml
- robust_bottle_point2.yaml
- robust_bottle_point3.yaml
- robust_cups_arm_only.yaml
- robust_cups_point1.yaml
- robust_cups_point2.yaml
- robust_cups_point3.yaml
- robust_dice_point1.yaml
- robust_dice_point2.yaml
- robust_dice_point3.yaml
- upward_arch_point1.yaml
- upward_arch_point2.yaml
- upward_arch_point3.yaml
- upward_bottle_point1.yaml
- upward_bottle_point2.yaml
- upward_bottle_point3.yaml
- upward_cups_point1.yaml
- upward_cups_point2.yaml
- upward_cups_point3.yaml
- upward_dice_point1.yaml
- upward_dice_point2.yaml
- upward_dice_point3.yaml
- _arm_only_base.yaml
- _base.yaml
- _base.yaml
- projectile_head_on.yaml
- projectile_side_on.yaml
- full_arch_arm_only.yaml
- full_arch_point1.yaml
- full_arch_point2.yaml
- full_arch_point3.yaml
- full_bottle_arm_only.yaml
- full_bottle_point1.yaml
- full_bottle_point2.yaml
- full_bottle_point3.yaml
- full_cups_arm_only.yaml
- full_cups_point1.yaml
- full_cups_point2.yaml
- full_cups_point3.yaml
- full_dice_point1.yaml
- full_dice_point2.yaml
- full_dice_point3.yaml
- robust_arch_arm_only.yaml
- robust_arch_point1.yaml
- robust_arch_point2.yaml
- robust_arch_point3.yaml
- robust_bottle_arm_only.yaml
- robust_bottle_point1.yaml
- robust_bottle_point2.yaml
- robust_bottle_point3.yaml
- robust_cups_arm_only.yaml
- robust_cups_point1.yaml
- robust_cups_point2.yaml
- robust_cups_point3.yaml
- robust_dice_point1.yaml
- robust_dice_point2.yaml
- robust_dice_point3.yaml
- _arm_only_base.yaml
- _base.yaml
- sudden_nominal_video.yaml
- sudden_t1.0_video.yaml
- _base.yaml
- sudden_nominal.yaml
- sudden_t0.5.yaml
- sudden_t1.0.yaml
- sudden_t1.5.yaml
- sudden_t2.0.yaml
- _point1.yaml
- _point2.yaml
- _point3.yaml
- aligned_with_tall.yaml
- robust_with_stack.yaml
- robust_with_tall.yaml
- robust_with_tall_multi.yaml
- dynamic_mu0.5_m0.5.yaml
- full_h0.yaml
- full_with_tall.yaml
- high_mu_bottle.yaml
- high_mu_cups.yaml
- robust_high_mu_bottle.yaml
- frictionless_with_wedge.yaml
- robust_with_wedge.yaml
- _base.yaml
- full.yaml
- full_with_fixture.yaml
- none.yaml
- none_with_fixture.yaml
- robust.yaml
- robust_with_fixture.yaml
- upward.yaml
- upward_with_fixture.yaml
- photo_shoot.yaml
- tray_transforms_real.yaml
- tray_transforms_real_2023-01-09_13-07-23.yaml
- tray_transforms_real_2023-01-25_11-24-18.yaml
- tray_transforms_real_2023-02-08_10-22-39.yaml
- tray_transforms_real_2024-03-07_14-06-57.yaml
- tray_transforms_real_2024-03-13_16-46-28.yaml
- tray_transforms_real_2024-03-18_16-11-24.yaml
- tray_transforms_real_2024-09-05_17-24-27.yaml
- tray_transforms_real_2024-10-15_16-30-51.yaml
- tray_transforms_real_2024-10-21_13-54-00.yaml
- tray_transforms_real_2024-11-01_12-55-08.yaml
- tray_transforms_real_2025-01-28_11-09-50.yaml
- tray_transforms_sim.yaml
- tray_transforms_sim_2023-01-09_13-07-23.yaml
- ridgeback.yaml
- thing.yaml
- ur10.yaml
- arrangements.yaml
- controller.yaml
- home.yaml
- simulation.yaml
- balance_at_given_configuration.py
- epsnorm.py
- inertial_alignment_2d.py
- play_with_contact_points.py
- fit_projectile_motion.py
- play_with_kalman_filter.py
- playback_sim.py
- playback_vicon.sh
- plot_real_projectile.py
- plot_simulated_projectile.py
- solve_projectile_motion.py
- mpc_sim.py
- mpc_sim_ros.py
- check_vicon_orientation.py
- compute_bag_obj_err_comp_time.py
- compute_box_arch_offsets.py
- compute_minimum_mu.py
- compute_mu_from_vicon_data.py
- compute_tray_center_from_vicon_data.py
- compute_wedge_dimensions.py
- compute_wedge_inertia.py
- load_pinocchio_model.py
- plot_bag_end_effector_states.py
- plot_bag_joint_states.py
- plot_bag_model_vs_measured_ee_pose.py
- plot_bag_projectile_distance.py
- plot_bag_vicon_states.py
- plot_npz_all_data.py
- plot_npz_end_effector.py
- plot_npz_state.py
- print_vicon_marker_locations.py
- tune_robot_estimator.py
- record.py
- __init__.py
- cli.py
- CMakeLists.txt
- package.xml
- setup.py
- balancing_constraints.h
- end_effector_box_constraint.h
- joint_state_input_limits.h
- obstacle_constraint.h
- projectile_path_constraint.h
- projectile_plane_constraint.h
- state_to_state_input_constraint.h
- stationary_desired_position_constraint.h
- end_effector_cost.h
- quadratic_joint_state_input_cost.h
- base_type.h
- system_dynamics.h
- system_pinocchio_mapping.h
- util.h
- balancing_constraint_wrapper.h
- controller_interface.h
- controller_python_interface.h
- controller_settings.h
- dimensions.h
- inertial_alignment.h
- reference_trajectory.h
- types.h
- util.h
- balancing_constraints.cpp
- __init__.py
- manager.py
- robot.py
- trajectory.py
- wrappers.py
- controller_interface.cpp
- inertial_alignment.cpp
- pybindings.cpp
- CMakeLists.txt
- package.xml
- README.md
- setup.py
- contact.h
- contact_constraints.h
- rigid_body.h
- types.h
- util.h
- __init__.py
- logging.py
- math.py
- parsing.py
- polyhedron.py
- util.py
- pybindings.cpp
- config.yaml
- test_math.py
- test_parsing.py
- test_polyhedron.py
- CMakeLists.txt
- package.xml
- setup.py
- box1_center_point1.yaml
- box1_center_point3.yaml
- box1_robust_point1.yaml
- box1_robust_point3.yaml
- box1_top_point1.yaml
- box1_top_point3.yaml
- box2_center_point1.yaml
- box2_center_point3.yaml
- box2_exact_point1.yaml
- box2_exact_point3.yaml
- box2_robust_point1.yaml
- box2_robust_point3.yaml
- box2_top_point1.yaml
- box2_top_point3.yaml
- box3_center_point1.yaml
- box3_center_point3.yaml
- box3_robust_point1.yaml
- box3_robust_point3.yaml
- box3_top_point1.yaml
- box3_top_point3.yaml
- _base.yaml
- sim.yaml
- arrangements.yaml
- controller.yaml
- simulation.yaml
- box_param_estimate.py
- planning_sim.py
- planning_sim_loop.py
- process_many.sh
- process_sim_runs.py
- simulate_many.sh
- __init__.py
- modelling.py
- parsing.py
- utils.py
- test_double_description.py
- CMakeLists.txt
- package.xml
- README.md
- setup.py
- parsing.h
- safety.h
- mpc_mrt.launch
- mpc_mrt_simulation.launch
- projectile_estimator.launch
- test_projectile_estimation.launch
- track_plan.launch
- track_plan_simulation.launch
- __init__.py
- parsing.py
- mpc_node.cpp
- mrt_node.cpp
- python_cpp.cpp
- track_plan_node.cpp
- CMakeLists.txt
- package.xml
- README.md
- setup.py
- __init__.py
- camera.py
- robot.py
- simulation.py
- util.py
- .gitignore
- CMakeLists.txt
- package.xml
- README.md
- setup.py
- .gitignore
- LICENSE
- README.md
- requirements.txt
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
pytest
View Details ▼
pytest
Run Python tests.
pytest {{path/to/test_file1.py path/to/test_file2.py ...}}
Run tests from specific files:
pytest -k {{expression}}
Run tests with names matching a specific [k]eyword expression:
pytest {{[-x|--exitfirst]}}
Exit as soon as a test fails or encounters an error:
python3
View Details ▼
python3
This command is an alias of `python`.
tldr python
View documentation for the original command:
