SlideShare a Scribd company logo
1 of 1
Easy addition of new Motion Planning
Modules
• Software structured to make addition of new motion planning
systems easy
• Adding a new module involves three steps:
– Step 1: Create a new java file that extends the VelocityCalculator.java
and implements the calculateVelocity() that satisfies the specification:
• Input: prefered velocity, set of static and dynamic obstacles.
• Output: collision free velocity.

– Step 2: Add the name of the motion system and the associated code
(.java file) to the list of motion planning systems in PropertySet.java. A
mapping of the name to the file has to be made too.

• All the settings for a simulation are specified in an xml file that also
has a field for motion planning system to be used. To make use of
this model, simply change the appropriate field.

More Related Content

Viewers also liked

Impactos de los cambios de uso de la Tierra sobre la Hidrología de los Páramo...
Impactos de los cambios de uso de la Tierra sobre la Hidrología de los Páramo...Impactos de los cambios de uso de la Tierra sobre la Hidrología de los Páramo...
Impactos de los cambios de uso de la Tierra sobre la Hidrología de los Páramo...InfoAndina CONDESAN
 
Escudos de nicaragua
Escudos de nicaraguaEscudos de nicaragua
Escudos de nicaraguayucetecom
 
Concert Ton Kopmann
Concert Ton KopmannConcert Ton Kopmann
Concert Ton Kopmannupsantanyi
 
2015 IEEE PROJECT TITLES FOR BE, B.TECH, ME, M.TECH, CSE, IT
2015 IEEE PROJECT TITLES FOR BE, B.TECH, ME, M.TECH, CSE, IT2015 IEEE PROJECT TITLES FOR BE, B.TECH, ME, M.TECH, CSE, IT
2015 IEEE PROJECT TITLES FOR BE, B.TECH, ME, M.TECH, CSE, ITJohn Britto
 
2016 january ohio yab meeting
2016 january ohio yab meeting2016 january ohio yab meeting
2016 january ohio yab meetingLisa Dickson
 
Charlotte Perkins Gilman - The Yellow Wallpaper 3
Charlotte Perkins Gilman - The Yellow Wallpaper 3Charlotte Perkins Gilman - The Yellow Wallpaper 3
Charlotte Perkins Gilman - The Yellow Wallpaper 3George Grayson
 
Trends in Digital Media Industry
Trends in Digital Media IndustryTrends in Digital Media Industry
Trends in Digital Media IndustryChargebee
 
Presentacion En Powerpoint Finalizada
Presentacion En Powerpoint FinalizadaPresentacion En Powerpoint Finalizada
Presentacion En Powerpoint FinalizadaMasMin
 

Viewers also liked (11)

Impactos de los cambios de uso de la Tierra sobre la Hidrología de los Páramo...
Impactos de los cambios de uso de la Tierra sobre la Hidrología de los Páramo...Impactos de los cambios de uso de la Tierra sobre la Hidrología de los Páramo...
Impactos de los cambios de uso de la Tierra sobre la Hidrología de los Páramo...
 
Escudos de nicaragua
Escudos de nicaraguaEscudos de nicaragua
Escudos de nicaragua
 
Concert Ton Kopmann
Concert Ton KopmannConcert Ton Kopmann
Concert Ton Kopmann
 
Instituciones
InstitucionesInstituciones
Instituciones
 
2015 IEEE PROJECT TITLES FOR BE, B.TECH, ME, M.TECH, CSE, IT
2015 IEEE PROJECT TITLES FOR BE, B.TECH, ME, M.TECH, CSE, IT2015 IEEE PROJECT TITLES FOR BE, B.TECH, ME, M.TECH, CSE, IT
2015 IEEE PROJECT TITLES FOR BE, B.TECH, ME, M.TECH, CSE, IT
 
Green dao 3.0
Green dao 3.0Green dao 3.0
Green dao 3.0
 
2016 january ohio yab meeting
2016 january ohio yab meeting2016 january ohio yab meeting
2016 january ohio yab meeting
 
Charlotte Perkins Gilman - The Yellow Wallpaper 3
Charlotte Perkins Gilman - The Yellow Wallpaper 3Charlotte Perkins Gilman - The Yellow Wallpaper 3
Charlotte Perkins Gilman - The Yellow Wallpaper 3
 
Bosque Seco
Bosque  SecoBosque  Seco
Bosque Seco
 
Trends in Digital Media Industry
Trends in Digital Media IndustryTrends in Digital Media Industry
Trends in Digital Media Industry
 
Presentacion En Powerpoint Finalizada
Presentacion En Powerpoint FinalizadaPresentacion En Powerpoint Finalizada
Presentacion En Powerpoint Finalizada
 

Similar to Adding motion planning

Code Driven Development Zaporozhye DrupalForum
Code Driven Development Zaporozhye DrupalForumCode Driven Development Zaporozhye DrupalForum
Code Driven Development Zaporozhye DrupalForumYuriy Gerasimov
 
Using the Corporate Geographic Data Model with Subversion
Using the Corporate Geographic Data Model with SubversionUsing the Corporate Geographic Data Model with Subversion
Using the Corporate Geographic Data Model with SubversionDebbie Wilson
 
OCI Architect Associate (1Z0-1072-22) Exam Dumps 2023.pdf
OCI Architect Associate (1Z0-1072-22) Exam Dumps 2023.pdfOCI Architect Associate (1Z0-1072-22) Exam Dumps 2023.pdf
OCI Architect Associate (1Z0-1072-22) Exam Dumps 2023.pdfSkillCertProExams
 
Practical advice on deployment and management of enterprise workloads
Practical advice on deployment and management of enterprise workloadsPractical advice on deployment and management of enterprise workloads
Practical advice on deployment and management of enterprise workloadsJarek Miszczyk
 
Tech Talk Live on Share Extensibility
Tech Talk Live on Share ExtensibilityTech Talk Live on Share Extensibility
Tech Talk Live on Share ExtensibilityAlfresco Software
 
Oracle BI Publsiher Using Data Template
Oracle BI Publsiher Using Data TemplateOracle BI Publsiher Using Data Template
Oracle BI Publsiher Using Data TemplateEdi Yanto
 
Acutate - Using Stored Procedure
Acutate - Using Stored ProcedureAcutate - Using Stored Procedure
Acutate - Using Stored ProcedureAishwarya Savant
 
Automation Framework 042009 V2
Automation Framework   042009  V2Automation Framework   042009  V2
Automation Framework 042009 V2Devukjs
 
TestComplete 7.50 New Features
TestComplete 7.50 New FeaturesTestComplete 7.50 New Features
TestComplete 7.50 New FeaturesVlad Kuznetsov
 
TestComplete 7.50 New Features
TestComplete 7.50 New FeaturesTestComplete 7.50 New Features
TestComplete 7.50 New FeaturesVlad Kuznetsov
 
ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010
ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010
ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010vchircu
 
OroCRM Partner Technical Training: September 2015
OroCRM Partner Technical Training: September 2015OroCRM Partner Technical Training: September 2015
OroCRM Partner Technical Training: September 2015Oro Inc.
 
Eclipse IDE, 2019.09, Java Development
Eclipse IDE, 2019.09, Java Development Eclipse IDE, 2019.09, Java Development
Eclipse IDE, 2019.09, Java Development Pei-Hsuan Hsieh
 
AWS re:Invent 2016: Workshop: Building Your First Big Data Application with A...
AWS re:Invent 2016: Workshop: Building Your First Big Data Application with A...AWS re:Invent 2016: Workshop: Building Your First Big Data Application with A...
AWS re:Invent 2016: Workshop: Building Your First Big Data Application with A...Amazon Web Services
 
New features in qtp11
New features in qtp11New features in qtp11
New features in qtp11G.C Reddy
 
SFDC Deployments
SFDC DeploymentsSFDC Deployments
SFDC DeploymentsSujit Kumar
 
Software Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsSoftware Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsMuhammadTalha436
 

Similar to Adding motion planning (20)

IUG ATL PC 9.5
IUG ATL PC 9.5IUG ATL PC 9.5
IUG ATL PC 9.5
 
Code Driven Development Zaporozhye DrupalForum
Code Driven Development Zaporozhye DrupalForumCode Driven Development Zaporozhye DrupalForum
Code Driven Development Zaporozhye DrupalForum
 
Web works hol
Web works holWeb works hol
Web works hol
 
Using the Corporate Geographic Data Model with Subversion
Using the Corporate Geographic Data Model with SubversionUsing the Corporate Geographic Data Model with Subversion
Using the Corporate Geographic Data Model with Subversion
 
Group111
Group111Group111
Group111
 
OCI Architect Associate (1Z0-1072-22) Exam Dumps 2023.pdf
OCI Architect Associate (1Z0-1072-22) Exam Dumps 2023.pdfOCI Architect Associate (1Z0-1072-22) Exam Dumps 2023.pdf
OCI Architect Associate (1Z0-1072-22) Exam Dumps 2023.pdf
 
Practical advice on deployment and management of enterprise workloads
Practical advice on deployment and management of enterprise workloadsPractical advice on deployment and management of enterprise workloads
Practical advice on deployment and management of enterprise workloads
 
Tech Talk Live on Share Extensibility
Tech Talk Live on Share ExtensibilityTech Talk Live on Share Extensibility
Tech Talk Live on Share Extensibility
 
Oracle BI Publsiher Using Data Template
Oracle BI Publsiher Using Data TemplateOracle BI Publsiher Using Data Template
Oracle BI Publsiher Using Data Template
 
Acutate - Using Stored Procedure
Acutate - Using Stored ProcedureAcutate - Using Stored Procedure
Acutate - Using Stored Procedure
 
Automation Framework 042009 V2
Automation Framework   042009  V2Automation Framework   042009  V2
Automation Framework 042009 V2
 
TestComplete 7.50 New Features
TestComplete 7.50 New FeaturesTestComplete 7.50 New Features
TestComplete 7.50 New Features
 
TestComplete 7.50 New Features
TestComplete 7.50 New FeaturesTestComplete 7.50 New Features
TestComplete 7.50 New Features
 
ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010
ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010
ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010
 
OroCRM Partner Technical Training: September 2015
OroCRM Partner Technical Training: September 2015OroCRM Partner Technical Training: September 2015
OroCRM Partner Technical Training: September 2015
 
Eclipse IDE, 2019.09, Java Development
Eclipse IDE, 2019.09, Java Development Eclipse IDE, 2019.09, Java Development
Eclipse IDE, 2019.09, Java Development
 
AWS re:Invent 2016: Workshop: Building Your First Big Data Application with A...
AWS re:Invent 2016: Workshop: Building Your First Big Data Application with A...AWS re:Invent 2016: Workshop: Building Your First Big Data Application with A...
AWS re:Invent 2016: Workshop: Building Your First Big Data Application with A...
 
New features in qtp11
New features in qtp11New features in qtp11
New features in qtp11
 
SFDC Deployments
SFDC DeploymentsSFDC Deployments
SFDC Deployments
 
Software Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsSoftware Engineering Important Short Question for Exams
Software Engineering Important Short Question for Exams
 

Adding motion planning

  • 1. Easy addition of new Motion Planning Modules • Software structured to make addition of new motion planning systems easy • Adding a new module involves three steps: – Step 1: Create a new java file that extends the VelocityCalculator.java and implements the calculateVelocity() that satisfies the specification: • Input: prefered velocity, set of static and dynamic obstacles. • Output: collision free velocity. – Step 2: Add the name of the motion system and the associated code (.java file) to the list of motion planning systems in PropertySet.java. A mapping of the name to the file has to be made too. • All the settings for a simulation are specified in an xml file that also has a field for motion planning system to be used. To make use of this model, simply change the appropriate field.