Rock robot system

本文档详细介绍了如何安装Rock机器人构造套件及其核心组件,包括Ruby解释器的检查和必要的环境设置。提供了适用于不同操作系统的安装指导,并强调了加载生成的env.sh脚本的重要性。此外,还提供了更新现有安装的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://www.rock-robotics.org/documentation/installation.html

Rock

the Robot Construction Kit

INTRO

TUTORIALS

CORE

ADDITIONAL CORE FUNCTIONALITY

Installation

This page explains how to install Rock and where to look for more information (tutorials, …).

Level of support

This section lists the operating systems where Rock is well tested, is untested and where the status is unknown. For well tested operating systems, our build server makes sure that Rock builds fine, and it is known to be actively used. Untested operating systems have had users (so, it did work at some point), but it is unknown whether it is still being actively used. Finally, unknown status operating systems are OS’s where Rock should work, but we have had no known report of its success or failure.

Well tested OS’s

 Latest LTS and Latest non-LTS. We let 6 months after a LTS release before deprecating the previous LTS.
 testing or unstable

Experimental OS’s

 Last known working version end of 2011
 Last known working version end of 2013
 Beta state, started 2014
 Last known working version 2012

Feel free to ask on the mailing list to ask for support for porting to another System. Please let us know any experience if you are using one of the above listed OS’s.

Legal Comments

This site is not affiliated with or endorsed by the Fedora Project. The Gentoo logo is a trademark of Gentoo Foundation Inc. and the rock-robotic framework is not part of the Gentoo project, and is not and is not directed or managed by Gentoo Foundation, Inc. Similar statements are true for all listed logos and systems. The Robot Construction Kit itself is independent from the operation systems and maintained on its own.

Status for other

Other Linux distributionsShould work fine. No osdeps.
MacOS X ©Known to have problems. No osdeps.

Installation: the easy way

  1. Make sure that the Ruby interpreter is installed on your machine. Rock requires ruby 2.3 or higher, which is provided on Debian and Ubuntu by the ruby2.3 package.

    ruby --version
    
  2. Create and “cd” into the directory in which you want to install the toolchain.
  3. To build the core system of the latest release, use this bootstrap.sh script. Save it in the folder you just created. For other options, see below.

    There is an important note for long-term Orocos users. See the red box below.

  4. In a console, run

    sh bootstrap.sh
    

    If the command fails (1) report the problem / error to the rock-users mailing list, (2) whatever you try to fix it, restart the bootstrapping by doing.

    rm -rf autoproj
    sh bootstrap.sh
    
  5. Important: as the build tool tells you, you must load the generated env.sh script at the end of the build !!!
    • source it in your current console

      . ./env.sh

    • but also add it to your .bashrc: append the following line at the end of $HOME/.bashrc

      . /path/to/the/directory/env.sh

  6. Read the autoproj guide for basic usage to know the basic operations of the build system. More bootstrapping documentation is also available at the same place

Other bootstrapping options

  • Build the master (development) version of rock Use this bootstrap.sh instead of the one listed above.
  • Build all of rock: Call

    autoproj update --all-known-packages
    autoproj build --all-known-packages
    

    after your basic installation is finished. ‘'’This is really meant for continuous integration servers’’’, it does not guarantee a consistent installation if you forget to add ‘’’–all-known-packages’’’ to any autoproj call. If you need a persistent complete installation of rock you must add all metapackages to your layout section.

  • Create a custom version Use one of the previous bootstrap scripts to install the base system and then cherry-pick the packages you want. Have a look at available packages, or search with
    autoproj show xsens
    

    Add the names of the required packages to the layout section in autoproj/manifest. For instance, if you want to get the Xsens IMU component the layout section should look like:

    layout:
       - rock.core
       - drivers/orogen/xsens_imu
    

Important for existing Orocos users The development workflow in Rock currently disables the Orocos deployer and the RTT scripting language by default, as they are quite expensive on the build times. Select “yes” at the “compatibility with OCL” question during the build to reenable this.

Maintaining a Rock installation

Once Rock is installed, you can update your installation by going to the root of the installation folder and do

autoproj update
autoproj build

You might have to reload the env.sh script after that as well, to export updated environment variables into your current shell. Simply opening a new console will do the trick (given you have added sourcing env.sh to your .bashrc).

内容概要:本文全面介绍了数据流图(DFD)的概念、构成元素及其重要性。数据流图是从数据传递和加工的角度,以图形方式表达系统逻辑功能、数据流向和变换过程的工具。文章详细解释了数据流图的四个基本元素:数据流、加工、数据存储和外部实体,并通过实例说明了这些元素在实际场景中的应用。文中强调了数据流图在软件开发需求分析和业务流程优化中的关键作用,通过绘制顶层、中层和底层数据流图,逐步细化系统功能,确保数据流向和处理逻辑的清晰性。此外,文章还指出了常见绘制误区及解决方法,并以在线购物系统为例进行了实战分析,展示了从需求分析到数据流图绘制的全过程。 适合人群:软件工程师、业务分析师、系统设计师以及对系统分析与设计感兴趣的初学者。 使用场景及目标:①帮助开发团队在需求分析阶段清晰展示数据流动和处理过程,避免理解偏差;②辅助企业梳理和优化业务流程,识别效率低下的环节,提升运营效率;③为系统设计和开发提供详细的逻辑框架,确保各模块的功能明确,减少开发错误。 阅读建议:本文内容详实,涵盖了从理论到实践的各个方面。建议读者在学习过程中结合实际项目背景,逐步掌握数据流图的绘制技巧,并通过反复练习和优化,加深对系统分析与设计的理解。
资源下载链接为: https://pan.quark.cn/s/5c50e6120579 《CoffeeTime_0.99.rar:主板BIOS修改工具详述》 在计算机硬件领域,BIOS(基本输入输出系统)是计算机启动时最先加载的软件,它负责初始化硬件设备,并为操作系统提供基本的交互功能。不过,随着处理器技术的持续进步,部分主板可能无法原生支持更新的CPU型号。为解决这一问题,一些技术爱好者和专业人士会通过修改主板BIOS,也就是俗称的“魔改”,来提升其兼容性。本文将深入剖析名为“CoffeeTime_0.99.rar”的工具,它是一款专门用于主板BIOS修改,以实现对第6、7、8、9代英特尔CPU支持的工具。 我们先来看“CoffeeTime.exe”,这是该工具的主程序文件。通常情况下,它会配备一套直观易用的用户界面,方便用户对BIOS进行修改操作。不过,在使用该工具之前,用户必须具备一定的电脑硬件知识,因为一旦操作失误,就可能导致系统运行不稳定,甚至无法启动。对于初学者而言,谨慎操作至关重要,否则可能会造成不可挽回的损失。 “readme.txt”是软件包中常见的文档,一般会包含使用指南、注意事项以及开发者提供的其他重要信息。在使用CoffeeTime之前,用户务必要仔细阅读该文件,因为里面可能包含了如何正确运行程序、避免错误操作以及解压后具体步骤等关键内容。 “bin”和“data”是两个文件夹,它们可能包含了用于BIOS修改的各种二进制文件和数据。“bin”文件夹通常会包含特定版本的BIOS固件或用于修改的工具,而“data”文件夹则可能包含更新CPU微码、识别信息等必要的数据文件。在进行BIOS修改的过程中,这些文件会被程序调用,从而实现对原有BIOS的扩展或修正。 BIOS的修改过程一般包含以下步骤:首先,备份原始BIOS,这是在进行任何修改前的必要步骤,以便
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值