Motion planning (original) (raw)
- تخطيط الحركة (بالإنجليزية: Motion Planning) مصطلح شائع بشكل رئيسي في مجال الروبوتات، ومجموعة تقنيات معلوماتية ورياضياتية يستدل بها على مسألة تحديد خطوات الحركة اللازمة للانتقال من وضع إلى آخر.تعتبر مسألة تحديد مسار الحركة لروبوت جوال ضمن بناء ما أحد الأمثلة التطبيقية لهذا المصطلح. حيث تهتم خوارزميات تخطيط الحركة بتحديد سلسلة من المهمات البسيطة التي تؤدي إلى انتقال الروبوت من نقطة البداية إلى الهدف مع مراعاة العوائق والقيود مثل الجدران والسقوط من الدرج... الخ.طبيعة هذه المهمات تتعلق بهيكلية الروبوت. ففي حال الروبوت الجوال تكون هذه المهمات عبارة عن أوامر للتحكم بسرعة ودوران إطارات الروبوت. الخوارزميات المستخدمة لتوجيه الروبوت تعتمد على نوع المعلومات المتوفرة عن البيئة المحيطة بالروبوت وكذلك إمكانيات الروبوت ونوع المتحسسات المستخدمة في الروبوت, حين تنقسم إلى صنفين رئيسيين هما تخطيط حركه محلي وعالمي وأيضا بيئة ثابتة أو متغيرة. (ar)
- El término planificación de movimiento (del inglés motion planning) es aplicado para describir un conjunto de problemas que están relacionados con mover un objeto (robot) de un punto inicial a un punto final evitando colisionar con los posibles obstáculos del entorno. Para el análisis de estos problemas suele utilizarse el espacio euclidiano en dos dimensiones y en ocasiones se considera que la colisión con un obstáculo sólo ocurre con los puntos internos de este (asumiendo a los obstáculos como polígonos simples) y no con la frontera, aunque en términos prácticos puede no resultar seguro que un robot pase tan cerca de un obstáculo. (es)
- Motion planning, also path planning (also known as the navigation problem or the piano mover's problem) is a computational problem to find a sequence of valid configurations that moves the object from the source to destination. The term is used in computational geometry, computer animation, robotics and computer games. For example, consider navigating a mobile robot inside a building to a distant waypoint. It should execute this task while avoiding walls and not falling down stairs. A motion planning algorithm would take a description of these tasks as input, and produce the speed and turning commands sent to the robot's wheels. Motion planning algorithms might address robots with a larger number of joints (e.g., industrial manipulators), more complex tasks (e.g. manipulation of objects), different constraints (e.g., a car that can only drive forward), and uncertainty (e.g. imperfect models of the environment or robot). Motion planning has several robotics applications, such as autonomy, automation, and robot design in CAD software, as well as applications in other fields, such as animating digital characters, video game, architectural design, robotic surgery, and the study of biological molecules. (en)
- La planification de mouvement (en anglais motion planning) est un ensemble de techniques mathématiques et informatiques permettant de calculer des trajectoires pour un système cinématique, avec pour contrainte l'absence de collision. Il existe deux principales catégories de méthodes pour la planification de mouvement : * La première est composée de méthodes dites déterministes, appelées ainsi car elles permettent de retrouver le même chemin à chaque exécution, sous réserve d'avoir des conditions initiales équivalentes. Les méthodes déterministes sont dites complètes en résolution car elles garantissent de trouver une solution, ou d'indiquer s'il n'y a pas de solution. Quelques algorithmes bien connus : champs de potentiel, décomposition cellulaire, diagrammes de Voronoï... * La seconde catégorie est composée des méthodes probabilistes. Ces méthodes ne sont pas complètes en résolution, mais elles garantissent de trouver une solution s'il en existe une. On dit qu'elles sont complètes en probabilité. Ces méthodes ne trouveront pas forcément le même chemin à chaque exécution, même avec des conditions initiales similaires. Les méthodes probabilistes peuvent être subdivisées en deux sous catégories : les méthodes d'échantillonnage et les méthodes de diffusion. Les premières cherchent à approximer l'environnement de l'objet qui doit être déplacé, afin de construire une carte réutilisable (de la même manière qu'une carte routière). Les secondes effectuent une recherche aléatoire dans l'environnement, jusqu'à trouver la configuration finale désirée. Quelques algorithmes bien connus : algorithme du fil d'Ariane, probabilistic roadmap (PRM) pour les méthodes d'échantillonnage, rapidly-exploring random trees (RRT) pour les méthodes de diffusion. Un logiciel mettant en œuvre ces techniques est nommé un planificateur de mouvement (en anglais path planner). (fr)
- Planowanie trasy dotyczy robotów mobilnych, opisuje sposoby na szukanie trasy od punktu startowego do punktu końcowego i podzielone jest na dwa odrębne działy. W pierwszym dziale znajduje się wiele rozwiązań dla jednej klasy robotów mobilnych (robotów holonomicznych), w drugim dziale niewiele rozwiązań dla pozostałych klas. (pl)
- In robotica is bewegingsplanning (Engels: motion planning) het plannen van een beweging door het op te delen in kleinere bewegingen. Voorbeelden zijn het bewegen van een robotarm, het manipuleren van voorwerpen of het vinden van een pad van A naar B. Op het gebied van bewegingsplanning bestaan allerlei algoritmen die voor een gegeven probleem de informatie berekenen die nodig is om een beweging uit te kunnen voeren, bijvoorbeeld welk pad er gevolgd moet worden. Deze informatie kan vervolgens gebruikt worden om de motoren van de robot aan te sturen. Bewegingsplanning heeft toepassingen in de robotica, fotogrammetrie, de automatisering en het ontwerpen van robots met CAD-software maar ook andere gebieden, zoals het animeren van personages in (zoals computerspellen), , het ontwerpen van architectuur en het bestuderen van moleculen in de bio-informatica. (nl)
- Планування руху (також відоме як проблема навігації або проблема руху піаніно) — це термін, який використовується в робототехніці, щоб знайти послідовність дійсних конфігурацій, які переміщують робота від початку до місця призначення. Наприклад, розглянемо навігацію , який знаходиться всередині будівлі до віддаленої точки. Слід виконати це завдання, уникаючи стін і падіння зі сходів. Алгоритм планування руху повинен описувати ці завдання як вхідні дані та створювати команди швидкості та повороту, що надсилаються на колеса робота. Алгоритми планування руху можуть звертатися до роботів із більшою кількістю суглобів (наприклад, промислових маніпуляторів), складнішими завданнями (наприклад, маніпулювання предметами), різними обмеженнями (наприклад, автомобілем, який може рухатись лише вперед) та невизначеністю (наприклад, недосконалі моделі оточення робота). Планування руху має кілька додатків з робототехніки, таких як автономія, автоматизація та дизайн роботів у програмному забезпеченні CAD, а також додатки в інших сферах, такі як анімація, відеоігри, штучний інтелект, , роботизована хірургія та вивчення біологічних молекул. (uk)
- 运动规划(英語:Motion Planning)是一个过程,用来寻找从起始状态到目标状态的移动步骤。常需要在运动受到约束的条件下找到最优解。运动规划多用于机器人学。例如,一个清洁机器人在楼层里打扫,它不能撞墙,也不能从楼梯口掉下去。给定一个任务,运动規劃算法计算出一个动作序列,告诉机器人前进多少米,然后左转右转多少度。如果机器人要操作物品或者探测未知地形等等,运动规划就变得很复杂了。除了机器人学,运动规划在电脑游戏里也用来模拟人物或车辆的运动。 (zh)
- https://archive.org/details/computationalgeo00berg
- http://msl.cs.uiuc.edu/msl/
- https://web.archive.org/web/20070929091715/http:/www.researchchannel.org/prog/displayevent.aspx%3FrID=2132&fID=567
- https://ai.stanford.edu/~mitul/mpk
- http://planning.cs.uiuc.edu/
- http://www.laas.fr/%7Ejpl/book.html
- http://openrave.org/
- http://ompl.kavrakilab.org
- http://simox.sourceforge.net
- https://books.google.com/books%3Fid=S3biKR21i-QC
- https://books.google.com/books%3Fid=nQ7aBwAAQBAJ%7Cyear=2012%7Cpublisher=Springer
- dbr:Robotics
- dbr:Nonholonomic
- dbr:Any-angle_path_planning
- dbr:Hybrid_systems
- dbr:Pathfinding
- dbr:D*
- dbr:Incremental_heuristic_search
- dbr:Set_inversion
- dbr:Pebble_motion_problems
- dbr:Robot_navigation
- dbr:Boustrophedon_cell_decomposition
- dbr:Configuration_space_(physics)
- dbr:Probabilistic_roadmap
- dbr:Pseudorandom
- dbr:Local_minima
- dbr:Shortest_path_problem
- dbr:Collision_detection
- dbr:Computational_complexity_theory
- dbr:Computational_geometry
- dbr:Computational_problem
- dbr:Computer-aided_architectural_design
- dbr:Computer_animation
- dbr:Design_for_Assembly
- dbr:Automation
- dbc:Automated_planning_and_scheduling
- dbr:Gimbal_lock
- dbr:A*_search_algorithm
- dbc:Robot_kinematics
- dbr:Driverless_car
- dbr:Euler_angles
- dbr:Forward_kinematics
- dbr:Legged_robot
- dbr:Computer_game
- dbr:Protein_folding
- dbr:Video_game
- dbr:Interval_arithmetic
- dbc:Theoretical_computer_science
- dbr:Holonomic_constraints
- dbr:Mobile_robot
- dbr:Dijkstra's_algorithm
- dbr:Autonomous_robot
- dbr:Special_orthogonal_group
- dbr:Networked_control_systems
- dbr:OMPL
- dbr:Random_walk
- dbr:Kinodynamic_planning
- dbr:Markov_chain_Monte_Carlo
- dbr:Velocity_obstacle
- dbr:Watchdog_timer
- dbr:Lydia_Kavraki
- dbr:Navigation_function
- dbr:Visibility_graph
- dbr:Mountain_climbing_problem
- dbr:Digital_character
- dbr:Subpaving
- dbr:Rapidly-exploring_random_tree
- dbr:Robotic_surgery
- dbr:Springer-Verlag
- dbr:CAD_software
- dbr:Minkowski_sum
- dbr:Quasirandom
- dbr:Architectural_design
- dbr:Search_algorithms
- dbr:Biological_molecule
- dbr:Self-Reconfiguring_Modular_Robotics
- dbr:File:Graph1sivia.jpg
- dbr:File:Graph2displaycolor.jpg
- dbr:File:Graph3cameleon.jpg
- dbr:File:Motion_planning_configuration_space_curved_invalid_path.svg
- dbr:File:Motion_planning_configuration_space_curved_valid_path.svg
- dbr:File:Motion_planning_configuration_space_road_map_path.svg
- dbr:File:Motion_planning_workspace_1.svg
- dbr:File:Motion_planning_workspace_1_configuration_space_1.svg
- dbr:File:Motion_planning_workspace_1_configuration_space_2.svg
- Planowanie trasy dotyczy robotów mobilnych, opisuje sposoby na szukanie trasy od punktu startowego do punktu końcowego i podzielone jest na dwa odrębne działy. W pierwszym dziale znajduje się wiele rozwiązań dla jednej klasy robotów mobilnych (robotów holonomicznych), w drugim dziale niewiele rozwiązań dla pozostałych klas. (pl)
- 运动规划(英語:Motion Planning)是一个过程,用来寻找从起始状态到目标状态的移动步骤。常需要在运动受到约束的条件下找到最优解。运动规划多用于机器人学。例如,一个清洁机器人在楼层里打扫,它不能撞墙,也不能从楼梯口掉下去。给定一个任务,运动規劃算法计算出一个动作序列,告诉机器人前进多少米,然后左转右转多少度。如果机器人要操作物品或者探测未知地形等等,运动规划就变得很复杂了。除了机器人学,运动规划在电脑游戏里也用来模拟人物或车辆的运动。 (zh)
- تخطيط الحركة (بالإنجليزية: Motion Planning) مصطلح شائع بشكل رئيسي في مجال الروبوتات، ومجموعة تقنيات معلوماتية ورياضياتية يستدل بها على مسألة تحديد خطوات الحركة اللازمة للانتقال من وضع إلى آخر.تعتبر مسألة تحديد مسار الحركة لروبوت جوال ضمن بناء ما أحد الأمثلة التطبيقية لهذا المصطلح. حيث تهتم خوارزميات تخطيط الحركة بتحديد سلسلة من المهمات البسيطة التي تؤدي إلى انتقال الروبوت من نقطة البداية إلى الهدف مع مراعاة العوائق والقيود مثل الجدران والسقوط من الدرج... الخ.طبيعة هذه المهمات تتعلق بهيكلية الروبوت. ففي حال الروبوت الجوال تكون هذه المهمات عبارة عن أوامر للتحكم بسرعة ودوران إطارات الروبوت. الخوارزميات المستخدمة لتوجيه الروبوت تعتمد على نوع المعلومات المتوفرة عن البيئة المحيطة بالروبوت وكذلك إمكانيات الروبوت ونوع المتحسسات المستخدمة في الروبوت, حين تنقسم إلى صنفين رئيسيين هما تخطيط حركه محلي (ar)
- Motion planning, also path planning (also known as the navigation problem or the piano mover's problem) is a computational problem to find a sequence of valid configurations that moves the object from the source to destination. The term is used in computational geometry, computer animation, robotics and computer games. (en)
- El término planificación de movimiento (del inglés motion planning) es aplicado para describir un conjunto de problemas que están relacionados con mover un objeto (robot) de un punto inicial a un punto final evitando colisionar con los posibles obstáculos del entorno. (es)
- La planification de mouvement (en anglais motion planning) est un ensemble de techniques mathématiques et informatiques permettant de calculer des trajectoires pour un système cinématique, avec pour contrainte l'absence de collision. Il existe deux principales catégories de méthodes pour la planification de mouvement : Un logiciel mettant en œuvre ces techniques est nommé un planificateur de mouvement (en anglais path planner). (fr)
- In robotica is bewegingsplanning (Engels: motion planning) het plannen van een beweging door het op te delen in kleinere bewegingen. Voorbeelden zijn het bewegen van een robotarm, het manipuleren van voorwerpen of het vinden van een pad van A naar B. Op het gebied van bewegingsplanning bestaan allerlei algoritmen die voor een gegeven probleem de informatie berekenen die nodig is om een beweging uit te kunnen voeren, bijvoorbeeld welk pad er gevolgd moet worden. Deze informatie kan vervolgens gebruikt worden om de motoren van de robot aan te sturen. (nl)
- Планування руху (також відоме як проблема навігації або проблема руху піаніно) — це термін, який використовується в робототехніці, щоб знайти послідовність дійсних конфігурацій, які переміщують робота від початку до місця призначення. Планування руху має кілька додатків з робототехніки, таких як автономія, автоматизація та дизайн роботів у програмному забезпеченні CAD, а також додатки в інших сферах, такі як анімація, відеоігри, штучний інтелект, , роботизована хірургія та вивчення біологічних молекул. (uk)
- freebase:Motion planning
- wikidata:Motion planning
- dbpedia-ar:Motion planning
- dbpedia-es:Motion planning
- dbpedia-fa:Motion planning
- dbpedia-fr:Motion planning
- dbpedia-nl:Motion planning
- dbpedia-pl:Motion planning
- dbpedia-th:Motion planning
- dbpedia-uk:Motion planning
- dbpedia-vi:Motion planning
- dbpedia-zh:Motion planning
- https://global.dbpedia.org/id/3P5vK
- wiki-commons:Special:FilePath/Graph1sivia.jpg
- wiki-commons:Special:FilePath/Graph2displaycolor.jpg
- wiki-commons:Special:FilePath/Graph3cameleon.jpg
- wiki-commons:Special:FilePath/Motion_planning_configuration_space_curved_invalid_path.svg
- wiki-commons:Special:FilePath/Motion_planning_configuration_space_curved_valid_path.svg
- wiki-commons:Special:FilePath/Motion_planning_configuration_space_road_map_path.svg
- wiki-commons:Special:FilePath/Motion_planning_workspace_1.svg
- wiki-commons:Special:FilePath/Motion_planning_workspace_1_configuration_space_1.svg
- wiki-commons:Special:FilePath/Motion_planning_workspace_1_configuration_space_2.svg
is dbo:wikiPageWikiLink of
- dbr:Robot_motion_planning
- dbr:Robot_path_planning
- dbr:Robotics
- dbr:Monotone_polygon
- dbr:Nearest_neighbor_search
- dbr:Memetic_algorithm
- dbr:Any-angle_path_planning
- dbr:Pathfinding
- dbr:DARPA_Grand_Challenge
- dbr:Dynamic_window_approach
- dbr:Index_of_robotics_articles
- dbr:Indoor_positioning_system
- dbr:Information_engineering_(field)
- dbr:Inverse_kinematics
- dbr:Narendra_Ahuja
- dbr:Set_inversion
- dbr:Personal_robot
- dbr:Pebble_motion_problems
- dbr:SIGMO
- dbr:Robot_control
- dbr:Wavefront_expansion_algorithm
- dbr:Computational_motion_planning
- dbr:Geometric_Folding_Algorithms
- dbr:Geometric_spanner
- dbr:Nearest_neighbor_graph
- dbr:Transport_puzzle
- dbr:Geodesic
- dbr:Boustrophedon_cell_decomposition
- dbr:Minkowski_addition
- dbr:Mobile_Robot_Programming_Toolkit
- dbr:Configuration_space_(physics)
- dbr:CoppeliaSim
- dbr:Daniel_Bennequin
- dbr:Probabilistic_roadmap
- dbr:Vector_Field_Histogram
- dbr:Arm_solution
- dbr:Arrangement_(space_partition)
- dbr:Line–line_intersection
- dbr:Cloud_robotics
- dbr:Computational_geometry
- dbr:John_M._Hollerbach
- dbr:Plot
- dbr:Point_in_polygon
- dbr:Sense_Plan_Act
- dbr:Topological_complexity
- dbr:Topology
- dbr:Davenport–Schinzel_Sequences_and_Their_Geometric_Applications
- dbr:Distance_transform
- dbr:Fused_filament_fabrication
- dbr:James_J._Kuffner_Jr.
- dbr:Line–plane_intersection
- dbr:Falling_cat_problem
- dbr:Flashline_Mars_Arctic_Research_Station
- dbr:Oussama_Khatib
- dbr:Outline_of_robotics
- dbr:Farthest-first_traversal
- dbr:Fat_object_(geometry)
- dbr:Godfried_Toussaint
- dbr:John_Reif
- dbr:Kalman_filter
- dbr:Kenneth_L._Clarkson
- dbr:Kinetic_triangulation
- dbr:Legged_robot
- dbr:Rectilinear_polygon
- dbr:Gregory_S._Chirikjian
- dbr:Interval_arithmetic
- dbr:Jean-Claude_Latombe
- dbr:János_Pach
- dbr:Kineo_CAM
- dbr:Blooming_(geometry)
- dbr:Hexapod_(robotics)
- dbr:Hierarchical_control_system
- dbr:Trajectory_(disambiguation)
- dbr:Mobile_robot
- dbr:Real-time_path_planning
- dbr:Autonomous_aircraft
- dbr:Mark_Overmars
- dbr:Bug_algorithm
- dbr:Piano-movers_problem
- dbr:Sokoban
- dbr:Gromov–Hausdorff_convergence
- dbr:Ground_segment
- dbr:Human–robot_interaction
- dbr:IIT_Kharagpur
- dbr:Algorithms_for_motion_planning
- dbr:Klara_Kedem
- dbr:OMPL
- dbr:OpenRAVE
- dbr:Carpenter's_rule_problem
- dbr:Randomized_multi-modal_motion_planning
- dbr:Self-driving_car
- dbr:Kinodynamic_planning
- dbr:Markov_decision_process
- dbr:Robotic_mapping
- dbr:Velocity_obstacle
- dbr:Visibility_(geometry)
- dbr:Robot_locomotion
- dbr:Solid_modeling
- dbr:Robot_kinematics
- dbr:Point_location
- dbr:Nancy_M._Amato
- dbr:Navigation_function
- dbr:Visibility_graph
- dbr:Zero_moment_point
- dbr:Motion_control
- dbr:Mountain_climbing_problem
- dbr:Obstacle_avoidance
- dbr:Navigation_problem
- dbr:Nonholonomic_system
- dbr:Pestov–Ionin_theorem
- dbr:Subpaving
- dbr:Pfaffian_constraint
- dbr:Parallel_parking_problem
- dbr:The_International_Journal_of_Robotics_Research
- dbr:Rapidly-exploring_random_tree
- dbr:Piano_mover's_problem
- dbr:Stochastic_roadmap_simulation
- dbr:Motion_planning_algorithms
- dbr:Robot_Motion
- dbr:Robot_motion
- dbr:Robotic_motion
- dbr:Piano_movers'_problem
- dbr:Path-planning
- dbr:Path_planning