- Видео 28
- Просмотров 9 863
Gennaro Notomista
Добавлен 20 фев 2017
Reactive Robot Navigation Using Quasi-conformal Mappings and Control Barrier Functions
Video submitted with the paper "Notomista, Choi, Saveriano - Reactive Robot Navigation Using Quasi-conformal Mappings and Control Barrier Functions".
- Paper: arxiv.org/pdf/2411.14908
- Code: github.com/idra-lab/qcm-cbf
- Paper: arxiv.org/pdf/2411.14908
- Code: github.com/idra-lab/qcm-cbf
Просмотров: 33
Видео
Introduction to feedback control - Mobile robot control project (Fall 2023)
Просмотров 1228 месяцев назад
Project of the course SE 380 Introduction to feedback control in the Robohub. Course webpage: www.gnotomista.com/teaching/se380_fall2023.html
Robot dynamics & control - Mobile manipulation project (Spring 2023)
Просмотров 1,3 тыс.Год назад
Project of the course ECE 780 T03 Robot dynamics & control in the RoboHub. Course webpage: www.gnotomista.com/teaching/ece780_spring2023.html
Lecture 6 - Robotic applications of optimization-based control
Просмотров 373Год назад
Video recording of lecture 6 of the summer course "Optimization-based Control of Robotic Systems", Escola de Matemática Aplicada, Fundação Getulio Vargas (FGV EMAp), Rio de Janeiro, Brazil, January 16-27, 2023 Course website: www.gnotomista.com/teaching/optimization_based_robot_control.html Lecture slides: www.gnotomista.com/files/teaching/optimization_based_robot_control_slides_lec6.pdf
Lecture 5 - Combining stability-like and invariance-like tasks
Просмотров 101Год назад
Video recording of lecture 5 of the summer course "Optimization-based Control of Robotic Systems", Escola de Matemática Aplicada, Fundação Getulio Vargas (FGV EMAp), Rio de Janeiro, Brazil, January 16-27, 2023 Course website: www.gnotomista.com/teaching/optimization_based_robot_control.html Lecture notes: www.gnotomista.com/files/teaching/optimization_based_robot_control_course_notes.pdf Google...
Lecture 2 - Unconstrained, constrained, and convex optimization problems
Просмотров 229Год назад
Video recording of lecture 2 of the summer course "Optimization-based Control of Robotic Systems", Escola de Matemática Aplicada, Fundação Getulio Vargas (FGV EMAp), Rio de Janeiro, Brazil, January 16-27, 2023 Course website: www.gnotomista.com/teaching/optimization_based_robot_control.html Lecture notes: www.gnotomista.com/files/teaching/optimization_based_robot_control_course_notes.pdf Google...
Lecture 3 - Min-norm controllers Part I: Stability and control Lyapunov functions
Просмотров 116Год назад
Video recording of lecture 3 of the summer course "Optimization-based Control of Robotic Systems", Escola de Matemática Aplicada, Fundação Getulio Vargas (FGV EMAp), Rio de Janeiro, Brazil, January 16-27, 2023 Course website: www.gnotomista.com/teaching/optimization_based_robot_control.html Lecture notes: www.gnotomista.com/files/teaching/optimization_based_robot_control_course_notes.pdf Google...
Lecture 4 - Min norm controllers Part II: Invariance and control barrier functions
Просмотров 133Год назад
Video recording of lecture 4 of the summer course "Optimization-based Control of Robotic Systems", Escola de Matemática Aplicada, Fundação Getulio Vargas (FGV EMAp), Rio de Janeiro, Brazil, January 16-27, 2023 Course website: www.gnotomista.com/teaching/optimization_based_robot_control.html Lecture notes: www.gnotomista.com/files/teaching/optimization_based_robot_control_course_notes.pdf Google...
Notomista, Saveriano - Safety of Dynamical Systems with Multiple Non-Convex Unsafe Sets Using CBFs
Просмотров 1003 года назад
Presentation of the paper "Notomista, Saveriano - Safety of Dynamical Systems with Multiple Non-Convex Unsafe Sets Using Control Barrier Functions". ieeexplore.ieee.org/document/9453404 arxiv.org/pdf/2106.06330.pdf
Safety of Dynamical Systems with Multiple Non-Convex Unsafe Sets Using Control Barrier Functions
Просмотров 2103 года назад
Video submitted with the paper "Notomista, Saveriano - Safety of Dynamical Systems with Multiple Non-Convex Unsafe Sets Using Control Barrier Functions". ieeexplore.ieee.org/document/9453404 arxiv.org/pdf/2106.06330.pdf
Chord detection from audio input using ROS
Просмотров 1054 года назад
Test of the code for chord detection starting from an audio input device. More details on github.com/gnotomista/ros_chord_detection
Resilient task allocation for heterogeneous multi robot systems
Просмотров 5554 года назад
gnotomista.com/ www.sidmayya.com/ yousefemam.com/ Video submitted with the paper "Notomista, Mayya, Emam, Kroninger, Bohannon, Hutchinson, Egerstedt - A Resilient and Energy-Aware Task Allocation Framework for Heterogeneous Multi-Robot Systems". Short version of the video available here: ruclips.net/video/I1qR-vJG_rQ/видео.html
A Set-Theoretic Approach to Multi-Task Execution and Prioritization
Просмотров 2374 года назад
arxiv.org/abs/2003.02968 Video submitted with the paper "Notomista, Mayya, Selvaggio, Santos, Secchi - A Set-Theoretic Approach to Multi-Task Execution and Prioritization".
Communication Constrained Distributed Estimation Using Mobile Sensor Networks
Просмотров 995 лет назад
Video submitted with the paper "Notomista, Egerstedt - Communication Constrained Distributed Spatial Field Estimation Using Mobile Sensor Networks".
The SlothBot: Design and Control of a Wire Traversing Robot
Просмотров 1,2 тыс.5 лет назад
gnotomista.com/research/slothbot/ ieeexplore.ieee.org/document/8642808 Video submitted with the paper "Notomista, Emam, Egerstedt - The SlothBot: Design and Control of a Wire-Traversing Robot".
Passivity-Based Control of Delayed Multi-Robot Systems Using Control Barrier Functions
Просмотров 2725 лет назад
Passivity-Based Control of Delayed Multi-Robot Systems Using Control Barrier Functions
A Study of a Class of Vibration-Driven Robots: the BrushBot
Просмотров 7505 лет назад
A Study of a Class of Vibration-Driven Robots: the BrushBot
An Optimal Task Allocation Strategy for Heterogeneous Multi-Robot Systems
Просмотров 7516 лет назад
An Optimal Task Allocation Strategy for Heterogeneous Multi-Robot Systems
Sensor Coverage Control Using Robots Constrained to Curves
Просмотров 1206 лет назад
Sensor Coverage Control Using Robots Constrained to Curves
Constraint-Driven Coordinated Control of Multi-Robot Systems
Просмотров 1,1 тыс.6 лет назад
Constraint-Driven Coordinated Control of Multi-Robot Systems
The SlothBot: A Fail-Safe Wire-Traversing Robot for Environmental Monitoring
Просмотров 8466 лет назад
The SlothBot: A Fail-Safe Wire-Traversing Robot for Environmental Monitoring
Coverage Control for Wire-Traversing Robots
Просмотров 1796 лет назад
Coverage Control for Wire-Traversing Robots
Vesuvius Automation - 'O Quadruped (The Quadruped)
Просмотров 736 лет назад
Vesuvius Automation - 'O Quadruped (The Quadruped)
Audi Autonomous Driving Cup - Team leTHItdrive wins the Open Challenge - Part 2
Просмотров 2016 лет назад
Audi Autonomous Driving Cup - Team leTHItdrive wins the Open Challenge - Part 2
Audi Autonomous Driving Cup - Team leTHItdrive wins the Open Challenge - Part 1
Просмотров 1636 лет назад
Audi Autonomous Driving Cup - Team leTHItdrive wins the Open Challenge - Part 1
Bike tour - Penisola sorrentina e costiera amalfitana - Time lapse
Просмотров 2506 лет назад
Bike tour - Penisola sorrentina e costiera amalfitana - Time lapse
Hello Professor, I was trying to track a circular trajectory and avoiding a collision from an obstacle placed at some position on the circular trajectory. So, combining the V(q) and h(q) and then re-arranging the terms to put it in Ax <= b form would work ? I am trying to do it, but for some reason, when the robot is coming close to the obstacle, then it is showing some weird behavior. Does this has to do with the last terms in V(q) and h(q). The last term in V(q) implies: The last term in the control Lyapunov function, is introduced to steer the unicycle towards the goal, i.e., to align its longitudinal direction with the line segment connecting the point to the goal. Further, the last term in h(q) implies: The last term in the control barrier function, is introduced to steer the unicycle away from the obstacle, i.e., to align its longitudinal direction with the line segment connecting the point to the obstacle. PS: I am not using the relaxation term, just min || u || ^2
Hello Professor, I tried the collision avoidance while going to a desired point using the technique you told and also the code you shared via google colab. I have one doubt. For sure, if we change the size of the obstacle of the safety margin, so in your code it was uni.set_avoid_pose([7.5, 5.0], 0.75), where this 0.75 was the value of D (kind of safety margin). So if we change this D, the plot of h will also change. But for any value of D, do you think that the plot might be negative? I tried with an higher value =2, and for some instances h became negative. So is there any limitation of this approach or do we have any constraint on the safety margin (that it cant be greater than a particular value). A comment from you would be appreciated. Thanks
Good question! For the current formulation, there are no limitations in terms of safety distance. In general, you need to make sure the function that is defined to ensure safety is a valid control barrier functions (see definition on page 19 of the lecture notes).
Hi, is there any video for Lecture 1 as well?
Lecture 1 was not recorded, unfortunately. However, you can find the related course notes here www.gnotomista.com/teaching/optimization_based_robot_control.html
@@gennaronotomista4214 Thanks a lot. It helps.
@@gennaronotomista4214 In the notes, just after Fig. 12, i.e., Looking at Fig. 12, for u to be the solution of (17), either ( del g / del u ) (u)^T = 0 or ( del g / del u ) (u)^T is perpendicular to Th, ........ . I did not get, why you have taken transpose i.e., ( del g / del u ) (u)^T . Like in Eq. (9), you have not mentioned transpose. Is it just to maintain the dimension or any other particular reason? Thanks
@@Lifee_360 \frac{partial g}{partial u}(u) is a _covector_ . Its transpose is used to denote the _vector_ whose i-th component is the partial derivative of g w.r.t. the i-th component of u. This way, we know what it means for the vector \frac{partial g}{partial u}(u)^T to be orthogonal to the vector Th, i.e. their inner product is 0. See also John M. Lee, Introduction to Smooth Manifolds, Second Edition, pages 280-282.
@@gennaronotomista4214 Thanks a lot for the clarification. This reference also helps. Obrigado!
how to make a video like this!
The code to reproduce the experiments is available on GitHub at this link: github.com/gnotomista/multi_robot_task_allocation. See also this paper on arxiv for a more detailed description: arxiv.org/abs/1811.02465
Nice work!
Thank you Xinyue!
Thank you!
Very nice!
Thank you Héctor!
Thank you! The robots are initialized to a rectangular formation before starting the estimation task. After this initialization step, their motion is controlled in order to collect data useful to reduce the uncertainty of their estimation.
This looks so cool that I'm pretty sure it is. Can you shortly explain how/why they moved within a rectangle pattern and why their positions soon shifted from rectangle?
nice work!