Skip to main content
CenXiv.org
This website is in trial operation, support us!
We gratefully acknowledge support from all contributors.
Contribute
Donate
cenxiv logo > cs > arXiv:2506.01756

Help | Advanced Search

Computer Science > Robotics

arXiv:2506.01756 (cs)
[Submitted on 2 Jun 2025 ]

Title: Learning with pyCub: A New Simulation and Exercise Framework for Humanoid Robotics

Title: 使用pyCub:仿人机器人模拟与练习的新框架

Authors:Lukas Rustler, Matej Hoffmann
Abstract: We present pyCub, an open-source physics-based simulation of the humanoid robot iCub, along with exercises to teach students the basics of humanoid robotics. Compared to existing iCub similators (iCub SIM, iCub Gazebo), which require C++ code and YARP as middleware, pyCub works without YARP and with Python code. The complete robot with all articulations has been simulated, with two cameras in the eyes and the unique sensitive skin of the iCub comprising 4000 receptors on its body surface. The exercises range from basic control of the robot in velocity, joint, and Cartesian space to more complex tasks like gazing, grasping, or reactive control. The whole framework is written and controlled with Python, thus allowing to be used even by people with small or almost no programming practice. The exercises can be scaled to different difficulty levels. We tested the framework in two runs of a course on humanoid robotics. The simulation, exercises, documentation, Docker images, and example videos are publicly available at https://rustlluk.github.io/pyCub.
Abstract: 我们介绍了pyCub,一个基于物理的人形机器人iCub的开源仿真系统,以及一系列用于教授学生人形机器人基础的练习题。与现有的iCub仿真器(iCub SIM、iCub Gazebo)相比,这些仿真器需要C++代码和YARP作为中间件,而pyCub无需YARP且使用Python代码运行。 完整的机器人及其所有关节都被模拟出来,眼睛中有两个摄像头,iCub独有的敏感皮肤包含其身体表面的4000个感受器。 这些练习从机器人在速度、关节和笛卡尔空间的基本控制开始,到更复杂的任务如注视、抓取或反应性控制。 整个框架完全用Python编写和控制,因此即使是几乎没有编程经验的人也可以使用。 这些练习可以根据不同的难度级别进行调整。 我们在两期人形机器人课程中测试了这个框架。 仿真、练习、文档、Docker镜像和示例视频可以在https://rustlluk.github.io/pyCub上公开获取。
Comments: Submitted for Humanoids 2025
Subjects: Robotics (cs.RO)
Cite as: arXiv:2506.01756 [cs.RO]
  (or arXiv:2506.01756v1 [cs.RO] for this version)
  https://doi.org/10.48550/arXiv.2506.01756
arXiv-issued DOI via DataCite

Submission history

From: Lukas Rustler [view email]
[v1] Mon, 2 Jun 2025 15:03:51 UTC (1,461 KB)
Full-text links:

Access Paper:

    View a PDF of the paper titled
  • View Chinese PDF
  • View PDF
  • HTML (experimental)
  • TeX Source
  • Other Formats
license icon view license
Current browse context:
cs.RO
< prev   |   next >
new | recent | 2025-06
Change to browse by:
cs

References & Citations

  • NASA ADS
  • Google Scholar
  • Semantic Scholar
a export BibTeX citation Loading...

BibTeX formatted citation

×
Data provided by:

Bookmark

BibSonomy logo Reddit logo

Bibliographic and Citation Tools

Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)

Code, Data and Media Associated with this Article

alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)

Demos

Replicate (What is Replicate?)
Hugging Face Spaces (What is Spaces?)
TXYZ.AI (What is TXYZ.AI?)

Recommenders and Search Tools

Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
IArxiv Recommender (What is IArxiv?)
  • Author
  • Venue
  • Institution
  • Topic

arXivLabs: experimental projects with community collaborators

arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.

Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.

Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.

Which authors of this paper are endorsers? | Disable MathJax (What is MathJax?)
  • About
  • Help
  • contact arXivClick here to contact arXiv Contact
  • subscribe to arXiv mailingsClick here to subscribe Subscribe
  • Copyright
  • Privacy Policy
  • Web Accessibility Assistance
  • arXiv Operational Status
    Get status notifications via email or slack

京ICP备2025123034号