Constrained Bimanual Planning with Analytic Inverse Kinematics Article Swipe
YOU?
·
· 2023
· Open Access
·
· DOI: https://doi.org/10.48550/arxiv.2309.08770
In order for a bimanual robot to manipulate an object that is held by both hands, it must construct motion plans such that the transformation between its end effectors remains fixed. This amounts to complicated nonlinear equality constraints in the configuration space, which are difficult for trajectory optimizers. In addition, the set of feasible configurations becomes a measure zero set, which presents a challenge to sampling-based motion planners. We leverage an analytic solution to the inverse kinematics problem to parametrize the configuration space, resulting in a lower-dimensional representation where the set of valid configurations has positive measure. We describe how to use this parametrization with existing motion planning algorithms, including sampling-based approaches, trajectory optimizers, and techniques that plan through convex inner-approximations of collision-free space.
Related Topics
- Type
- preprint
- Language
- en
- Landing Page
- http://arxiv.org/abs/2309.08770
- https://arxiv.org/pdf/2309.08770
- OA Status
- green
- Related Works
- 10
- OpenAlex ID
- https://openalex.org/W4386874990
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W4386874990Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.48550/arxiv.2309.08770Digital Object Identifier
- Title
-
Constrained Bimanual Planning with Analytic Inverse KinematicsWork title
- Type
-
preprintOpenAlex work type
- Language
-
enPrimary language
- Publication year
-
2023Year of publication
- Publication date
-
2023-09-15Full publication date if available
- Authors
-
Thomas Cohn, Seiji Shaw, Max Simchowitz, Russ TedrakeList of authors in order
- Landing page
-
https://arxiv.org/abs/2309.08770Publisher landing page
- PDF URL
-
https://arxiv.org/pdf/2309.08770Direct link to full text PDF
- Open access
-
YesWhether a free full text is available
- OA status
-
greenOpen access status per OpenAlex
- OA URL
-
https://arxiv.org/pdf/2309.08770Direct OA link when available
- Concepts
-
Inverse kinematics, Kinematics, Inverse, Computer science, Psychology, Physical medicine and rehabilitation, Mathematics, Geometry, Medicine, Physics, Classical mechanicsTop concepts (fields/topics) attached by OpenAlex
- Cited by
-
0Total citation count in OpenAlex
- Related works (count)
-
10Other works algorithmically related by OpenAlex
Full payload
| id | https://openalex.org/W4386874990 |
|---|---|
| doi | https://doi.org/10.48550/arxiv.2309.08770 |
| ids.doi | https://doi.org/10.48550/arxiv.2309.08770 |
| ids.openalex | https://openalex.org/W4386874990 |
| fwci | |
| type | preprint |
| title | Constrained Bimanual Planning with Analytic Inverse Kinematics |
| biblio.issue | |
| biblio.volume | |
| biblio.last_page | |
| biblio.first_page | |
| topics[0].id | https://openalex.org/T10571 |
| topics[0].field.id | https://openalex.org/fields/22 |
| topics[0].field.display_name | Engineering |
| topics[0].score | 0.9936000108718872 |
| topics[0].domain.id | https://openalex.org/domains/3 |
| topics[0].domain.display_name | Physical Sciences |
| topics[0].subfield.id | https://openalex.org/subfields/2207 |
| topics[0].subfield.display_name | Control and Systems Engineering |
| topics[0].display_name | Robotic Mechanisms and Dynamics |
| topics[1].id | https://openalex.org/T10586 |
| topics[1].field.id | https://openalex.org/fields/17 |
| topics[1].field.display_name | Computer Science |
| topics[1].score | 0.9254999756813049 |
| topics[1].domain.id | https://openalex.org/domains/3 |
| topics[1].domain.display_name | Physical Sciences |
| topics[1].subfield.id | https://openalex.org/subfields/1707 |
| topics[1].subfield.display_name | Computer Vision and Pattern Recognition |
| topics[1].display_name | Robotic Path Planning Algorithms |
| is_xpac | False |
| apc_list | |
| apc_paid | |
| concepts[0].id | https://openalex.org/C17816587 |
| concepts[0].level | 3 |
| concepts[0].score | 0.8127042055130005 |
| concepts[0].wikidata | https://www.wikidata.org/wiki/Q1501872 |
| concepts[0].display_name | Inverse kinematics |
| concepts[1].id | https://openalex.org/C39920418 |
| concepts[1].level | 2 |
| concepts[1].score | 0.6780586242675781 |
| concepts[1].wikidata | https://www.wikidata.org/wiki/Q11476 |
| concepts[1].display_name | Kinematics |
| concepts[2].id | https://openalex.org/C207467116 |
| concepts[2].level | 2 |
| concepts[2].score | 0.47146207094192505 |
| concepts[2].wikidata | https://www.wikidata.org/wiki/Q4385666 |
| concepts[2].display_name | Inverse |
| concepts[3].id | https://openalex.org/C41008148 |
| concepts[3].level | 0 |
| concepts[3].score | 0.38170650601387024 |
| concepts[3].wikidata | https://www.wikidata.org/wiki/Q21198 |
| concepts[3].display_name | Computer science |
| concepts[4].id | https://openalex.org/C15744967 |
| concepts[4].level | 0 |
| concepts[4].score | 0.3566107749938965 |
| concepts[4].wikidata | https://www.wikidata.org/wiki/Q9418 |
| concepts[4].display_name | Psychology |
| concepts[5].id | https://openalex.org/C99508421 |
| concepts[5].level | 1 |
| concepts[5].score | 0.3359316289424896 |
| concepts[5].wikidata | https://www.wikidata.org/wiki/Q2678675 |
| concepts[5].display_name | Physical medicine and rehabilitation |
| concepts[6].id | https://openalex.org/C33923547 |
| concepts[6].level | 0 |
| concepts[6].score | 0.2538355588912964 |
| concepts[6].wikidata | https://www.wikidata.org/wiki/Q395 |
| concepts[6].display_name | Mathematics |
| concepts[7].id | https://openalex.org/C2524010 |
| concepts[7].level | 1 |
| concepts[7].score | 0.1554993987083435 |
| concepts[7].wikidata | https://www.wikidata.org/wiki/Q8087 |
| concepts[7].display_name | Geometry |
| concepts[8].id | https://openalex.org/C71924100 |
| concepts[8].level | 0 |
| concepts[8].score | 0.11612462997436523 |
| concepts[8].wikidata | https://www.wikidata.org/wiki/Q11190 |
| concepts[8].display_name | Medicine |
| concepts[9].id | https://openalex.org/C121332964 |
| concepts[9].level | 0 |
| concepts[9].score | 0.11319434642791748 |
| concepts[9].wikidata | https://www.wikidata.org/wiki/Q413 |
| concepts[9].display_name | Physics |
| concepts[10].id | https://openalex.org/C74650414 |
| concepts[10].level | 1 |
| concepts[10].score | 0.09861794114112854 |
| concepts[10].wikidata | https://www.wikidata.org/wiki/Q11397 |
| concepts[10].display_name | Classical mechanics |
| keywords[0].id | https://openalex.org/keywords/inverse-kinematics |
| keywords[0].score | 0.8127042055130005 |
| keywords[0].display_name | Inverse kinematics |
| keywords[1].id | https://openalex.org/keywords/kinematics |
| keywords[1].score | 0.6780586242675781 |
| keywords[1].display_name | Kinematics |
| keywords[2].id | https://openalex.org/keywords/inverse |
| keywords[2].score | 0.47146207094192505 |
| keywords[2].display_name | Inverse |
| keywords[3].id | https://openalex.org/keywords/computer-science |
| keywords[3].score | 0.38170650601387024 |
| keywords[3].display_name | Computer science |
| keywords[4].id | https://openalex.org/keywords/psychology |
| keywords[4].score | 0.3566107749938965 |
| keywords[4].display_name | Psychology |
| keywords[5].id | https://openalex.org/keywords/physical-medicine-and-rehabilitation |
| keywords[5].score | 0.3359316289424896 |
| keywords[5].display_name | Physical medicine and rehabilitation |
| keywords[6].id | https://openalex.org/keywords/mathematics |
| keywords[6].score | 0.2538355588912964 |
| keywords[6].display_name | Mathematics |
| keywords[7].id | https://openalex.org/keywords/geometry |
| keywords[7].score | 0.1554993987083435 |
| keywords[7].display_name | Geometry |
| keywords[8].id | https://openalex.org/keywords/medicine |
| keywords[8].score | 0.11612462997436523 |
| keywords[8].display_name | Medicine |
| keywords[9].id | https://openalex.org/keywords/physics |
| keywords[9].score | 0.11319434642791748 |
| keywords[9].display_name | Physics |
| keywords[10].id | https://openalex.org/keywords/classical-mechanics |
| keywords[10].score | 0.09861794114112854 |
| keywords[10].display_name | Classical mechanics |
| language | en |
| locations[0].id | pmh:oai:arXiv.org:2309.08770 |
| locations[0].is_oa | True |
| locations[0].source.id | https://openalex.org/S4306400194 |
| locations[0].source.issn | |
| locations[0].source.type | repository |
| locations[0].source.is_oa | True |
| locations[0].source.issn_l | |
| locations[0].source.is_core | False |
| locations[0].source.is_in_doaj | False |
| locations[0].source.display_name | arXiv (Cornell University) |
| locations[0].source.host_organization | https://openalex.org/I205783295 |
| locations[0].source.host_organization_name | Cornell University |
| locations[0].source.host_organization_lineage | https://openalex.org/I205783295 |
| locations[0].license | cc-by |
| locations[0].pdf_url | https://arxiv.org/pdf/2309.08770 |
| locations[0].version | submittedVersion |
| locations[0].raw_type | text |
| locations[0].license_id | https://openalex.org/licenses/cc-by |
| locations[0].is_accepted | False |
| locations[0].is_published | False |
| locations[0].raw_source_name | |
| locations[0].landing_page_url | http://arxiv.org/abs/2309.08770 |
| locations[1].id | doi:10.48550/arxiv.2309.08770 |
| locations[1].is_oa | True |
| locations[1].source.id | https://openalex.org/S4306400194 |
| locations[1].source.issn | |
| locations[1].source.type | repository |
| locations[1].source.is_oa | True |
| locations[1].source.issn_l | |
| locations[1].source.is_core | False |
| locations[1].source.is_in_doaj | False |
| locations[1].source.display_name | arXiv (Cornell University) |
| locations[1].source.host_organization | https://openalex.org/I205783295 |
| locations[1].source.host_organization_name | Cornell University |
| locations[1].source.host_organization_lineage | https://openalex.org/I205783295 |
| locations[1].license | cc-by |
| locations[1].pdf_url | |
| locations[1].version | |
| locations[1].raw_type | article |
| locations[1].license_id | https://openalex.org/licenses/cc-by |
| locations[1].is_accepted | False |
| locations[1].is_published | |
| locations[1].raw_source_name | |
| locations[1].landing_page_url | https://doi.org/10.48550/arxiv.2309.08770 |
| indexed_in | arxiv, datacite |
| authorships[0].author.id | https://openalex.org/A5047177769 |
| authorships[0].author.orcid | https://orcid.org/0000-0002-5411-0710 |
| authorships[0].author.display_name | Thomas Cohn |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Cohn, Thomas |
| authorships[0].is_corresponding | False |
| authorships[1].author.id | https://openalex.org/A5059722027 |
| authorships[1].author.orcid | |
| authorships[1].author.display_name | Seiji Shaw |
| authorships[1].author_position | middle |
| authorships[1].raw_author_name | Shaw, Seiji |
| authorships[1].is_corresponding | False |
| authorships[2].author.id | https://openalex.org/A5037154191 |
| authorships[2].author.orcid | https://orcid.org/0000-0001-9900-1238 |
| authorships[2].author.display_name | Max Simchowitz |
| authorships[2].author_position | middle |
| authorships[2].raw_author_name | Simchowitz, Max |
| authorships[2].is_corresponding | False |
| authorships[3].author.id | https://openalex.org/A5074291890 |
| authorships[3].author.orcid | |
| authorships[3].author.display_name | Russ Tedrake |
| authorships[3].author_position | last |
| authorships[3].raw_author_name | Tedrake, Russ |
| authorships[3].is_corresponding | False |
| has_content.pdf | True |
| has_content.grobid_xml | True |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://arxiv.org/pdf/2309.08770 |
| open_access.oa_status | green |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-10-10T00:00:00 |
| display_name | Constrained Bimanual Planning with Analytic Inverse Kinematics |
| has_fulltext | True |
| is_retracted | False |
| updated_date | 2025-11-06T06:51:31.235846 |
| primary_topic.id | https://openalex.org/T10571 |
| primary_topic.field.id | https://openalex.org/fields/22 |
| primary_topic.field.display_name | Engineering |
| primary_topic.score | 0.9936000108718872 |
| primary_topic.domain.id | https://openalex.org/domains/3 |
| primary_topic.domain.display_name | Physical Sciences |
| primary_topic.subfield.id | https://openalex.org/subfields/2207 |
| primary_topic.subfield.display_name | Control and Systems Engineering |
| primary_topic.display_name | Robotic Mechanisms and Dynamics |
| related_works | https://openalex.org/W2084494155, https://openalex.org/W2119963650, https://openalex.org/W2972304526, https://openalex.org/W2367567586, https://openalex.org/W2380210784, https://openalex.org/W2770397302, https://openalex.org/W998473388, https://openalex.org/W2375415610, https://openalex.org/W1996912299, https://openalex.org/W4235013387 |
| cited_by_count | 0 |
| locations_count | 2 |
| best_oa_location.id | pmh:oai:arXiv.org:2309.08770 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S4306400194 |
| best_oa_location.source.issn | |
| best_oa_location.source.type | repository |
| best_oa_location.source.is_oa | True |
| best_oa_location.source.issn_l | |
| best_oa_location.source.is_core | False |
| best_oa_location.source.is_in_doaj | False |
| best_oa_location.source.display_name | arXiv (Cornell University) |
| best_oa_location.source.host_organization | https://openalex.org/I205783295 |
| best_oa_location.source.host_organization_name | Cornell University |
| best_oa_location.source.host_organization_lineage | https://openalex.org/I205783295 |
| best_oa_location.license | cc-by |
| best_oa_location.pdf_url | https://arxiv.org/pdf/2309.08770 |
| best_oa_location.version | submittedVersion |
| best_oa_location.raw_type | text |
| best_oa_location.license_id | https://openalex.org/licenses/cc-by |
| best_oa_location.is_accepted | False |
| best_oa_location.is_published | False |
| best_oa_location.raw_source_name | |
| best_oa_location.landing_page_url | http://arxiv.org/abs/2309.08770 |
| primary_location.id | pmh:oai:arXiv.org:2309.08770 |
| primary_location.is_oa | True |
| primary_location.source.id | https://openalex.org/S4306400194 |
| primary_location.source.issn | |
| primary_location.source.type | repository |
| primary_location.source.is_oa | True |
| primary_location.source.issn_l | |
| primary_location.source.is_core | False |
| primary_location.source.is_in_doaj | False |
| primary_location.source.display_name | arXiv (Cornell University) |
| primary_location.source.host_organization | https://openalex.org/I205783295 |
| primary_location.source.host_organization_name | Cornell University |
| primary_location.source.host_organization_lineage | https://openalex.org/I205783295 |
| primary_location.license | cc-by |
| primary_location.pdf_url | https://arxiv.org/pdf/2309.08770 |
| primary_location.version | submittedVersion |
| primary_location.raw_type | text |
| primary_location.license_id | https://openalex.org/licenses/cc-by |
| primary_location.is_accepted | False |
| primary_location.is_published | False |
| primary_location.raw_source_name | |
| primary_location.landing_page_url | http://arxiv.org/abs/2309.08770 |
| publication_date | 2023-09-15 |
| publication_year | 2023 |
| referenced_works_count | 0 |
| abstract_inverted_index.a | 3, 56, 62, 85 |
| abstract_inverted_index.In | 0, 48 |
| abstract_inverted_index.We | 68, 97 |
| abstract_inverted_index.an | 8, 70 |
| abstract_inverted_index.by | 13 |
| abstract_inverted_index.in | 38, 84 |
| abstract_inverted_index.is | 11 |
| abstract_inverted_index.it | 16 |
| abstract_inverted_index.of | 52, 91, 121 |
| abstract_inverted_index.to | 6, 33, 64, 73, 78, 100 |
| abstract_inverted_index.and | 114 |
| abstract_inverted_index.are | 43 |
| abstract_inverted_index.end | 27 |
| abstract_inverted_index.for | 2, 45 |
| abstract_inverted_index.has | 94 |
| abstract_inverted_index.how | 99 |
| abstract_inverted_index.its | 26 |
| abstract_inverted_index.set | 51, 90 |
| abstract_inverted_index.the | 23, 39, 50, 74, 80, 89 |
| abstract_inverted_index.use | 101 |
| abstract_inverted_index.This | 31 |
| abstract_inverted_index.both | 14 |
| abstract_inverted_index.held | 12 |
| abstract_inverted_index.must | 17 |
| abstract_inverted_index.plan | 117 |
| abstract_inverted_index.set, | 59 |
| abstract_inverted_index.such | 21 |
| abstract_inverted_index.that | 10, 22, 116 |
| abstract_inverted_index.this | 102 |
| abstract_inverted_index.with | 104 |
| abstract_inverted_index.zero | 58 |
| abstract_inverted_index.order | 1 |
| abstract_inverted_index.plans | 20 |
| abstract_inverted_index.robot | 5 |
| abstract_inverted_index.valid | 92 |
| abstract_inverted_index.where | 88 |
| abstract_inverted_index.which | 42, 60 |
| abstract_inverted_index.convex | 119 |
| abstract_inverted_index.fixed. | 30 |
| abstract_inverted_index.hands, | 15 |
| abstract_inverted_index.motion | 19, 66, 106 |
| abstract_inverted_index.object | 9 |
| abstract_inverted_index.space, | 41, 82 |
| abstract_inverted_index.space. | 123 |
| abstract_inverted_index.amounts | 32 |
| abstract_inverted_index.becomes | 55 |
| abstract_inverted_index.between | 25 |
| abstract_inverted_index.inverse | 75 |
| abstract_inverted_index.measure | 57 |
| abstract_inverted_index.problem | 77 |
| abstract_inverted_index.remains | 29 |
| abstract_inverted_index.through | 118 |
| abstract_inverted_index.analytic | 71 |
| abstract_inverted_index.bimanual | 4 |
| abstract_inverted_index.describe | 98 |
| abstract_inverted_index.equality | 36 |
| abstract_inverted_index.existing | 105 |
| abstract_inverted_index.feasible | 53 |
| abstract_inverted_index.leverage | 69 |
| abstract_inverted_index.measure. | 96 |
| abstract_inverted_index.planning | 107 |
| abstract_inverted_index.positive | 95 |
| abstract_inverted_index.presents | 61 |
| abstract_inverted_index.solution | 72 |
| abstract_inverted_index.addition, | 49 |
| abstract_inverted_index.challenge | 63 |
| abstract_inverted_index.construct | 18 |
| abstract_inverted_index.difficult | 44 |
| abstract_inverted_index.effectors | 28 |
| abstract_inverted_index.including | 109 |
| abstract_inverted_index.nonlinear | 35 |
| abstract_inverted_index.planners. | 67 |
| abstract_inverted_index.resulting | 83 |
| abstract_inverted_index.kinematics | 76 |
| abstract_inverted_index.manipulate | 7 |
| abstract_inverted_index.techniques | 115 |
| abstract_inverted_index.trajectory | 46, 112 |
| abstract_inverted_index.algorithms, | 108 |
| abstract_inverted_index.approaches, | 111 |
| abstract_inverted_index.complicated | 34 |
| abstract_inverted_index.constraints | 37 |
| abstract_inverted_index.optimizers, | 113 |
| abstract_inverted_index.optimizers. | 47 |
| abstract_inverted_index.parametrize | 79 |
| abstract_inverted_index.configuration | 40, 81 |
| abstract_inverted_index.collision-free | 122 |
| abstract_inverted_index.configurations | 54, 93 |
| abstract_inverted_index.representation | 87 |
| abstract_inverted_index.sampling-based | 65, 110 |
| abstract_inverted_index.transformation | 24 |
| abstract_inverted_index.parametrization | 103 |
| abstract_inverted_index.lower-dimensional | 86 |
| abstract_inverted_index.inner-approximations | 120 |
| cited_by_percentile_year | |
| countries_distinct_count | 0 |
| institutions_distinct_count | 4 |
| sustainable_development_goals[0].id | https://metadata.un.org/sdg/11 |
| sustainable_development_goals[0].score | 0.7799999713897705 |
| sustainable_development_goals[0].display_name | Sustainable cities and communities |
| citation_normalized_percentile |