utiasdsl / upright Goto Github PK
View Code? Open in Web Editor NEW[RA-L 2023] Fast nonprehensile object transportation with model predictive control on a mobile manipulator.
Home Page: https://arxiv.org/abs/2305.17484
License: MIT License
[RA-L 2023] Fast nonprehensile object transportation with model predictive control on a mobile manipulator.
Home Page: https://arxiv.org/abs/2305.17484
License: MIT License
Dear adamheins,
I am using your InertialAlignment
cost function to achieve balance of the end-effector object. In Rviz, it appears to work well, but I encounter some issues when implementing it on a real robotic arm. How do you achieve such smooth trajectory following?
I am facing challenges with the following:
Handling Acceleration in MPC State:
delta_velocity / dt
seems unstable, possibly due to the instability of ros::Time
.Trajectory Following Method:
Could you please share your approach for achieving such smooth trajectory following in real robotic arms?
I appreciate your time and look forward to your response. Thank you very much!
Best regards,
I read the code and have a question : you realize the static obstacle avoiding by add the obstacle urdf to the robot urdf? if yes , how do you link these two urdf , which one is the base_link and how to create the collison_pair?
Hello, sorry to bother you again. Do you know what practical problems the OCS2 SQP (multiple shooting) and SLQ (DDP) are suitable for? I see that only the quadruped robot example uses the SQP option, while the other examples use the SLQ algorithm of DDP. Also, the useFeedbackPolicy option is set to false for SLQ and true for SQP.
I'm not sure why this is the case, but I noticed that you are using the SQP algorithm. What was your reason for choosing this? Additionally, you changed SensitivityIntegratorType::RK2 to SensitivityIntegratorType::RK4. Why is that?
Hello!
I see both cpp and python code in your upright_control and upright_ros_interface,
Is the python code only used to simulatewith Pybullet, and can the python code be removed if other simulation tools are used, such as Webots and Gazebo?
Hope to hear from you!!
Regarding the real machine experiments: I want to deploy your code on my experimental equipment, so I read your 'mrt_node.cpp'. I have a few questions:
Why is the 'Kalman filter' applied to the mobile manipulator and not to the projectile?
What do 'mpc_plan_pub' and 'cmd_pub' publish? I couldn't find any corresponding subscribers.
Since cmd_pub already exists, what is the code from 'this line' doing? Why define cmd_vel again?
And why use evaluatePolicy()? difference from rolloutPolicy()?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.