{"id":{"repo_id":"lund","oai_identifier":"oai:lup.lub.lu.se:34df53b3-d949-4a76-b23d-786a98d05052"},"canonical_url":"https://search.dev.ndltd.org/etd/lund/oai:lup.lub.lu.se:34df53b3-d949-4a76-b23d-786a98d05052","repository":{"repo_id":"lund","name":"University of Lund","base_url":"https://lup.lub.lu.se/oai"},"display":{"title":"Topics in Trajectory Generation for Robots","abstract":"A fundamental problem in robotics is generating the motion for a task. How to translate a task to motion or a series of movements is a non-trivial problem. The complexity of the task, the structure of the robot, and the desired performance determine the sequence of movements, the path, and the course of motion as a function of time, namely the trajectory. As we discuss in this thesis, a trajectory can be acquired from a human demonstration or generated by carefully designing an objective function. In the first approach, we examine a number of robotic setups which are suitable for human demonstration. More notably, admittance control as a new dimension to the robot-assisted teleoperation is investigated. We also describe a free-floating behavior which makes robust lead-through programming possible. As a way to utilize these setups, we present some ideas for developing a high-level language for an event-based programming common to assembly tasks. Since immediate reaction to variations in the target state and/or robot state is desirable, we reformulate the trajectory generation problem as a controller design problem. Using the Hamilton-Jacobi-Bellman equation, we derive a closed-loop solution to the fixed-time trajectory-generation problem with a minimum-jerk cost functional. We show that the resulting trajectory coincides with a fifth-order polynomial function of time that instantaneously updates due to changes in the reference signal and/or the robot states. A short comparison is made between kinematic and dynamic models for generating optimal trajectories. The conclusion is that given conservative kinematic constraints, both models behave in a similar way. Having this in mind, we derive an analytic solution to the problem of fixed-time trajectory generation with a quadratic cost function under velocity and acceleration constraints. The advantage of the analytic solution compared to an on-line optimization approach lies in the efficiency of the computation. To extend the idea of closed-loop trajectory generation, we adapt the Model Predictive Control (MPC) framework. MPC is traditionally applied to tracking problems, i.e., when there is an explicit reference signal. Thus, it is a common practice to have a separate layer that generates the reference signal. We propose an integrated approach by introducing a final state constraint in the formulation. Additionally, we give the interpretation that the difference between tracking and point-to-point trajectory-planning problems is in the density of the specified desired reference signal. We utilize a strategy to reduce the discretization time successively. This way, we respect the real-time constraints for computation time while the accuracy of the solution is gradually improved as the deadline approaches. We have verified our proposed MPC approach to trajectory generation in a ball-catching experiment.","abstract_html":"A fundamental problem in robotics is generating the motion for a task. How to translate a task to motion or a series of movements is a non-trivial problem. The complexity of the task, the structure of the robot, and the desired performance determine the sequence of movements, the path, and the course of motion as a function of time, namely the trajectory. As we discuss in this thesis, a trajectory can be acquired from a human demonstration or generated by carefully designing an objective function. In the first approach, we examine a number of robotic setups which are suitable for human demonstration. More notably, admittance control as a new dimension to the robot-assisted teleoperation is investigated. We also describe a free-floating behavior which makes robust lead-through programming possible. As a way to utilize these setups, we present some ideas for developing a high-level language for an event-based programming common to assembly tasks. Since immediate reaction to variations in the target state and/or robot state is desirable, we reformulate the trajectory generation problem as a controller design problem. Using the Hamilton-Jacobi-Bellman equation, we derive a closed-loop solution to the fixed-time trajectory-generation problem with a minimum-jerk cost functional. We show that the resulting trajectory coincides with a fifth-order polynomial function of time that instantaneously updates due to changes in the reference signal and/or the robot states. A short comparison is made between kinematic and dynamic models for generating optimal trajectories. The conclusion is that given conservative kinematic constraints, both models behave in a similar way. Having this in mind, we derive an analytic solution to the problem of fixed-time trajectory generation with a quadratic cost function under velocity and acceleration constraints. The advantage of the analytic solution compared to an on-line optimization approach lies in the efficiency of the computation. To extend the idea of closed-loop trajectory generation, we adapt the Model Predictive Control (MPC) framework. MPC is traditionally applied to tracking problems, i.e., when there is an explicit reference signal. Thus, it is a common practice to have a separate layer that generates the reference signal. We propose an integrated approach by introducing a final state constraint in the formulation. Additionally, we give the interpretation that the difference between tracking and point-to-point trajectory-planning problems is in the density of the specified desired reference signal. We utilize a strategy to reduce the discretization time successively. This way, we respect the real-time constraints for computation time while the accuracy of the solution is gradually improved as the deadline approaches. We have verified our proposed MPC approach to trajectory generation in a ball-catching experiment.","abstract_has_math":false,"creators":["Ghazaei, Mahdi"],"institution":"Department of Automatic Control, Lund Institute of Technology, Lund University","degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2015,"date_issued":"2015","date_published":"2015","updated_at":"2026-07-24T02:59:49Z","subjects":["Control Engineering"],"languages":["eng"],"rights":["info:eu-repo/semantics/openAccess"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://lup.lub.lu.se/record/5148838","outbound_label":"Repository record","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:creator","label":"Author","values":["Ghazaei, Mahdi"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2015"]},{"key":"dc:publisher","label":"Institution","values":["Department of Automatic Control, Lund Institute of Technology, Lund University"]},{"key":"dc:type","label":"Dc Type","values":["thesis/licentiatethesis","info:eu-repo/semantics/other","text"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Control Engineering"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["eng"]},{"key":"dc:rights","label":"Dc Rights","values":["info:eu-repo/semantics/openAccess"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://lup.lub.lu.se/record/5148838","https://portal.research.lu.se/files/3842120/5148885.pdf"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["A fundamental problem in robotics is generating the motion for a task. How to translate a task to motion or a series of movements is a non-trivial problem. The complexity of the task, the structure of the robot, and the desired performance determine the sequence of movements, the path, and the course of motion as a function of time, namely the trajectory. As we discuss in this thesis, a trajectory can be acquired from a human demonstration or generated by carefully designing an objective function. In the first approach, we examine a number of robotic setups which are suitable for human demonstration. More notably, admittance control as a new dimension to the robot-assisted teleoperation is investigated. We also describe a free-floating behavior which makes robust lead-through programming possible. As a way to utilize these setups, we present some ideas for developing a high-level language for an event-based programming common to assembly tasks. Since immediate reaction to variations in the target state and/or robot state is desirable, we reformulate the trajectory generation problem as a controller design problem. Using the Hamilton-Jacobi-Bellman equation, we derive a closed-loop solution to the fixed-time trajectory-generation problem with a minimum-jerk cost functional. We show that the resulting trajectory coincides with a fifth-order polynomial function of time that instantaneously updates due to changes in the reference signal and/or the robot states. A short comparison is made between kinematic and dynamic models for generating optimal trajectories. The conclusion is that given conservative kinematic constraints, both models behave in a similar way. Having this in mind, we derive an analytic solution to the problem of fixed-time trajectory generation with a quadratic cost function under velocity and acceleration constraints. The advantage of the analytic solution compared to an on-line optimization approach lies in the efficiency of the computation. To extend the idea of closed-loop trajectory generation, we adapt the Model Predictive Control (MPC) framework. MPC is traditionally applied to tracking problems, i.e., when there is an explicit reference signal. Thus, it is a common practice to have a separate layer that generates the reference signal. We propose an integrated approach by introducing a final state constraint in the formulation. Additionally, we give the interpretation that the difference between tracking and point-to-point trajectory-planning problems is in the density of the specified desired reference signal. We utilize a strategy to reduce the discretization time successively. This way, we respect the real-time constraints for computation time while the accuracy of the solution is gradually improved as the deadline approaches. We have verified our proposed MPC approach to trajectory generation in a ball-catching experiment."]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:source","label":"Dc Source","values":["Research Reports TFRT-3265; (2015)","ISSN: 0280-5316"]},{"key":"dc:title","label":"Title","values":["Topics in Trajectory Generation for Robots"]}]}],"canonical_facts":{"dc:creator":["Ghazaei, Mahdi"],"dc:date":["2015"],"dc:description":["A fundamental problem in robotics is generating the motion for a task. How to translate a task to motion or a series of movements is a non-trivial problem. The complexity of the task, the structure of the robot, and the desired performance determine the sequence of movements, the path, and the course of motion as a function of time, namely the trajectory. As we discuss in this thesis, a trajectory can be acquired from a human demonstration or generated by carefully designing an objective function. In the first approach, we examine a number of robotic setups which are suitable for human demonstration. More notably, admittance control as a new dimension to the robot-assisted teleoperation is investigated. We also describe a free-floating behavior which makes robust lead-through programming possible. As a way to utilize these setups, we present some ideas for developing a high-level language for an event-based programming common to assembly tasks. Since immediate reaction to variations in the target state and/or robot state is desirable, we reformulate the trajectory generation problem as a controller design problem. Using the Hamilton-Jacobi-Bellman equation, we derive a closed-loop solution to the fixed-time trajectory-generation problem with a minimum-jerk cost functional. We show that the resulting trajectory coincides with a fifth-order polynomial function of time that instantaneously updates due to changes in the reference signal and/or the robot states. A short comparison is made between kinematic and dynamic models for generating optimal trajectories. The conclusion is that given conservative kinematic constraints, both models behave in a similar way. Having this in mind, we derive an analytic solution to the problem of fixed-time trajectory generation with a quadratic cost function under velocity and acceleration constraints. The advantage of the analytic solution compared to an on-line optimization approach lies in the efficiency of the computation. To extend the idea of closed-loop trajectory generation, we adapt the Model Predictive Control (MPC) framework. MPC is traditionally applied to tracking problems, i.e., when there is an explicit reference signal. Thus, it is a common practice to have a separate layer that generates the reference signal. We propose an integrated approach by introducing a final state constraint in the formulation. Additionally, we give the interpretation that the difference between tracking and point-to-point trajectory-planning problems is in the density of the specified desired reference signal. We utilize a strategy to reduce the discretization time successively. This way, we respect the real-time constraints for computation time while the accuracy of the solution is gradually improved as the deadline approaches. We have verified our proposed MPC approach to trajectory generation in a ball-catching experiment."],"dc:format":["application/pdf"],"dc:identifier":["https://lup.lub.lu.se/record/5148838","https://portal.research.lu.se/files/3842120/5148885.pdf"],"dc:language":["eng"],"dc:publisher":["Department of Automatic Control, Lund Institute of Technology, Lund University"],"dc:rights":["info:eu-repo/semantics/openAccess"],"dc:source":["Research Reports TFRT-3265; (2015)","ISSN: 0280-5316"],"dc:subject":["Control Engineering"],"dc:title":["Topics in Trajectory Generation for Robots"],"dc:type":["thesis/licentiatethesis","info:eu-repo/semantics/other","text"]},"updated_at":"2026-07-24T02:59:49Z"}