Player /Stage Installed on Ubuntu 7.04|Player-2.0.4在Ubuntu 7.0.4下的安装

Ubuntu 基础配置 (WSL2)和操作命令 在 WSL2 Ubuntu 环境中,通过更新系统、配置时区与语言环境、安装常用工具(如 git、vim、htop)提升开发效率。可选配置 OpenSSH 服务器并设置自启动(推荐使用 systemd 或 Windows 任务计划程序),实现远程连接。建议优先使用 VS Code Remote - WSL 插件进行无缝远程开发,避免手动 SSH 配置,简化流程并增强安全性。 阅读详情

这里把Player 安装过程中需要用到的命令写到bash脚本中执行。


#!/bin/bash

#This script installs the packages required by player and stage,
#downloads and unzips player and stage, and installs both.
#The script is tested in Ubuntu (version 7.04 - Feisty Fawn)
#Created 01/10-08 by MS

#If you are using a proxy server, set it up first
#export http_proxy=http://<proxyserver>:<port>

#Update ubuntu installation
sudo apt-get update
sudo apt-get upgrade

#Install the necessary dependencies

sudo apt-get install autotools-dev build-essential cpp libboost-dev libboost-thread-dev libboost-thread1.33.1 libboost-signals-dev libboost-signals1.33.1 libltdl3 libltdl3-dev libgnomecanvas2-0 libgsl0 libgsl0-dev libgtk2.0-dev libjpeg62-dev libtool swig

#Download the installation files
cd ~
mkdir playerstage_download
cd playerstage_download

wget http://dfn.dl.sourceforge.net/sourceforge/playerstage/player-2.0.4.tar.bz2
wget http://dfn.dl.sourceforge.net/sourceforge/playerstage/stage-2.0.3.tar.bz2

tar xjvf player-2.0.4.tar.bz2
tar xjvf stage-2.0.3.tar.bz2

#Configure and install player and stage in the $user/playerstage directory
cd player-2.0.4

./configure --prefix=/home/$USER/playerstage

make
make install

cd ..
cd stage-2.0.3

./configure --prefix=/home/$USER/playerstage
make
make install

#It is also possible to download and install the debian package by
#The package needs to be downloaded first, and then installed by:
#sudo dpkg -i player_2.0.4-thjc1_i386.deb

#Setting the path be appending to .bashrc
echo "" >> ~/.bashrc
echo "export PATH=/"/$PATH:/home/$USER/playerstage/bin/"" >> ~/.bashrc
echo "export PLAYERPATH=/"/$PATH:/home/$USER/playerstage/share/stage/worlds/"" >> ~/.bashrc

source ~/.bashrc

#Checking if the colour description file is at the right place
if [ -f /usr/X11R6/lib/X11/rgb.txt ];
then
echo
else
echo "/usr/X11R6/lib/X11/rgb.txt does not exist - creating a symbolic link"
sudo ln -s /usr/lib/X11/rgb.txt /usr/X11R6/lib/X11/rgb.txt
fi

#Remove installation files
echo "Removing installation files"

cd ~
rm -rf playerstage_download
echo "Done installing player and stage"

#To test the installation the following can be used:
#
#Start stage
#player ~/playerstage/share/stage/worlds/simple.cfg
#Start a simulation
#~/playerstage/share/player/examples/libplayerc++/./laserobstacleavoid
#

#Here is an other test
#stest playerstage/share/stage/worlds/simple.world robot1

Cited from:
http://www.control.aau.dk/~ms/playerstage/playerstage_install
第 1 步:基础类型与枚举 Enums.cs(约 55 行)依赖:无(只完成后:编译通过,后续所有文件都能用这三个枚举。 阅读详情

相关推荐

MusicPlayer(c++)

我的另一个音乐播放器程序,俩个不一样啊!

Ubuntu 12.04(32位/64位)下安装Player/Stage

一、准备工作 1. 安装编译开发工具 执行以下命令安装编译时所依赖的开发工具: $ sudo apt-get install build-essential cmake vim 2. 安装依赖库 执行以下命令安装依赖库: $ sudo apt-get install python2.7-dev $ sudo apt-get instal

阿当的专栏 3446

从零构建eSIM RSP服务:云原生架构与GSMA合规实践

本文详细阐述了从零开始构建一个符合GSMA SAS-SM安全标准的云原生eSIM RSP服务的完整路径。内容涵盖云原生基础设施选型、容器化部署、GSMA标准接口集成,并重点分享了通过SAS-SM安全审计的实战经验与避坑指南,为物联网及智能设备企业自建可控的远程SIM配置服务提供了系统性的解决方案。

weixin_29322553的博客 458

Ubuntu26.04环境中如何记录并查看终端命令行的输入输出

在Ubuntu 26.4系统环境中,有时候我们需要记录终端命令行的输入输出信息,防止系统关机或者重启后这些信息找不到了,以便我们后期查看这些终端命令行的相关输入以及打印输出。~/terminal-logs/$(date +%Y%m%d-%H%M%S).log:在~/terminal-logs目录下创建带时间的日志文件。(2)如果只想输出“关键字”的信息使用grep命令。(1)如果想查看全部信息,使用cat命令。-a:追加内容,不覆盖前面又有信息。-n:的意思是显示行号信息。-f:flush刷盘。

duanjianbo3330的专栏 81

零代码构建AI智能体:COZE可视化工作流实战指南

AI智能体(AI Agent)是当前人工智能领域的重要发展方向,它通过模块化设计和工作流驱动,使大语言模型从被动对话转向主动执行。其核心原理在于将复杂的任务分解为可规划、可执行的步骤,并调用外部工具(插件)完成闭环。这一技术价值在于显著降低了自动化流程的开发门槛,让非程序员也能构建实用的数字助手。典型的应用场景包括智能客服、内容自动生成、数据分析和跨系统业务流程自动化。本文以COZE平台为例,深入解析如何通过其直观的可视化界面和丰富的插件生态,像搭积木一样快速搭建如“早安简报生成器”等实用智能体,并分享指令

467

从零到一:Cadence AC仿真中的运放性能参数深度解析与实战避坑指南

本文深度解析Cadence AC仿真中运放性能参数的精确测量方法,包括开环增益、带宽和相位裕度等关键指标。通过实战案例分享常见设置错误的避坑技巧,帮助工程师提升设计成功率和仿真效率,特别针对全差分运放和工艺角分析提供专业指导。

www00的博客 290

Ubuntu26.04终端命令行前缀提示信息如何加色显示

不知道大家有没有这样的苦闹,使用Ubuntu 26.04自己的终端命令行或者使用xshell等远程ssh软件,前缀提示信息“root@DESKTOP-2K99PJP:~#”和命令行的输出信息都是一种颜色白色的,不是很明显,如果终端命令行输出信息特别多的时候,往回翻找我们从哪里输入的特别费劲,尤其是查看日志信息等有几百上千行的信息打印的时候。因此需要有一个办法能够高亮终端命令行的前缀提示信息,以下分了2种操作分别对应root用户和普通用户。(1)root用户终端命令行提示信息增加高亮显示。

duanjianbo3330的专栏 243

【雷达信号处理实战】从原理到代码:脉冲多普勒(PD)处理全流程解析与MATLAB仿真

本文深入解析了脉冲多普勒(PD)雷达信号处理的核心原理与全流程。通过剖析多普勒效应、脉冲压缩与慢时间FFT等关键技术,并结合详细的MATLAB仿真代码,手把手指导如何从信号建模、回波模拟到最终生成距离-多普勒谱,实现运动目标的精确测距与测速,直观展示了相参积累带来的显著性能增益。

pca5navigator的博客 951

Ubuntu Linux中安装WorkBuddy

使用Electron打包的桌面程序,在Linux下经常会遇到这个问题,在运行命令的后面加个。这时候有个常见的小坑,直接打开是不行的,我们可以看下他默认图标怎么启动程序的。就可以了,登录后也是正常的。我们先彻底修复一下,在desktop里面修改一下。直接通过dpkg安装即可,如果安装失败少什么依赖,可以执行。

逸鹏说道 330

vivado Block Design 设计 .tcl 文件使用,导出,修改,添加方式

在vivado中生成 Block Design可以导出tcl文件进行保存(体积小),或者在别的版本vivado中打开(版本互通),这是一个非常好的功能。另外GitHub中很多项目都是采用这种方式上传的,学会如何使用可以快速修改历程项目。

2203_75345038的博客 2493

Windows版,vcenter 6.0 STS 证书更新--Vcenter 6.0 windows 版,没有-set_signing_cert 替换参数

Windows版,vcenter 6.0 STS 证书手动更新

技术是手段,服务才是目的。开源与协作是创新的活水,而核心技术的自主可控是立足之本。身处黄金时代,唯持续学习,方能不惧变化。从使用者到创造者,中国技术的未来,正待你们接过火炬,走得更远、更稳、更好。 670

用 VMware + Ubuntu + Docker 搭一套 Ansible 集群管理实验环境

Ansible 是目前主流的自动化运维工具,用来做配置下发、批量命令执行、应用部署和任务编排。它最大的特点是控制端写好「清单」和「任务」,Ansible 通过 SSH 把任务推到各台机器上执行。这是它和需要装 Agent 的工具(如 Zabbix 客户端模式)最直观的区别,也是它上手快、对现有环境侵入小的原因。

qq_39866533的博客 285

基于Spring Boot + Vue 3的前后端分离教材订购系统设计与实现

随着高校信息化建设的不断深入,传统手工管理教材的方式已无法满足高效、准确、透明的需求。文章将详细阐述系统的需求分析、架构设计、数据库设计、核心功能模块的实现(包括用户认证、教材管理、购物车、订单管理等),并提供关键代码片段。一个集中化、在线化的教材订购系统可以有效地解决这些问题,实现教材信息的统一管理、学生在线选书、订单自动汇总、财务清晰对账,极大地提升了管理效率和服务质量。系统采用了先进的前后端分离架构,实现了用户管理、教材管理、购物车、订单管理等核心功能,具有良好的可扩展性和可维护性。

2201_76125393的博客 330

什么是 Redis 以及如何在系统(Ubuntu、Debian、AlmaLinux、Rocky 或 CentOS)上安装它

Redis是基于内存的高速数据存储系统,广泛用于缓存、会话管理和任务队列。在Ubuntu/Debian上用apt安装,AlmaLinux/Rocky/CentOS上用dnf安装,均通过systemctl enable --now redis-server启动并设为开机自启。使用redis-cli测试ping响应及set/get操作验证功能。务必配置bind 127.0.0.1和requirepass密码以保障安全,避免暴露于公网。适用于WordPress、Laravel等应用加速。

csdn_aspnet的专栏,请点击博客主页右上角三个点中的私信联系 285

打造AI智能体员工,我用扣子复刻了华与华、奥美和金枪大叔

这事说穿了,就是你用多个AI智能体,分别扮演专业角色,构成一支能力互补、各司其职的“数字团队”。每个智能体,都有明确的角色设定、任务边界和接口形式。它不再是一个泛泛的ChatGPT,而是你手下的“品牌顾问”、“策略专家”、“文案大神”、“短视频导演”、“运营总监”。简单来说,你不再是雇一个人,而是养一群机器人打工——24小时不摸鱼,不请假,不离职。如果你是个人创业者、内容创作者、培训机构、中小企业主,其实都可以尝试构建属于你自己的“AI虚拟员工矩阵”。

互联网架构师笔记 1498

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Ubuntu学习笔记-配置Gitea通过https访问

本文记录在 Ubuntu(树莓派 aarch64)环境下为 Gitea 1.26.4 配置 HTTPS 访问的完整过程。先说明 HTTP 与 HTTPS 的差异及自签名证书的适用场景,再使用 OpenSSL 手动生成带 SAN 的本地自签名证书,依次完成创建证书目录、编写 openssl.cnf、生成 RSA 私钥与 CSR、自签名签发证书、校验证书与密钥匹配、设置文件权限等步骤;随后修改 Gitea 的 app.ini 将 ROOT_URL 切换为 https,并调整 Nginx 反向代理引用证书、开启

向往的是:佛祖堂前的鱼,静静听禅。 164

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ubuntu日常ollama

架构:Ollama 跑在 GPU1,ComfyUI 在 GPU0;优先 8B 档位,14B 短上下文可跑、长文本容易 OOM;Q4_K_M,约 5.2G,适合你的 3080 10G 卡,写 python、ComfyUI 节点脚本很好用Ollama。32B / 70B 系列:Q4 都要 18G+,会大量丢内存到 RAM,速度极慢。拉不下来,提示文件不存在Ollama。最小也是十几 B,10G 3080 不友好,不建议。,官方原版只有 30b / 480b,所以。,用哪个就开哪个,另一个关掉。

jekc2008的专栏 184

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Ubuntu 26.04系统中如何查看在终端命令行中的历史命令呢?

我们在Ubuntu系统相关操纵中最常用的就是使用终端命令行,而终端命令行有个问题就是当我们关闭,或者重启系统之后,曾经输入的命令找不到了,有时候我们需要往回查找曾经输入过哪些命令,因此需要找到一种方法能够记录曾经输入过的命令。其实在“/root/”路径中有一个文件明为“.bash_history”的文件夹,如果我们查看信息的话,发现里面记录着的就是我们输入的命令。注意:我这里说的命令就是指的是单纯的输入的命令,而非整个终端所有输入输出信息。相关操作:直接在终端命令行中输入“history”

duanjianbo3330的专栏 197

Ubuntu 修复 FinalShell 任务栏齿轮图标

FinalShell 可以正常启动,但任务栏显示默认齿轮图标。本次环境为 Ubuntu、X11,图标文件存在且有效。最终通过在用户级.desktop文件中加入,重新启动并固定应用,成功解决。st是本次实际测得的窗口标识。其他版本或安装方式应先测量,不要直接套用。

To be a better man 197

启元 Q1 二次开发实践:Ubuntu 部署与仿真验证,从 PrimeConsole 到 ROS 2 Humble + RViz

本文记录我测试启元 Q1 时的第一阶段工作:安装桌面调试工具、搭建 ROS 2 Humble 容器、准备 SDK 消息环境,并在 RViz 中加载 Q1 模型、检查关节状态和 TF。本阶段已经看到模型并完成关节话题验证;Gazebo/MuJoCo 动力学仿真、机器人行走以及真机接口控制仍属于后续工作。

2302_79376097的博客 438

chromium 56 在 ubuntu 下交叉编译windows 版本chromium

ubuntu下使用win 编译工具链编译 win 版本chromium

一朵花开的时间 247

Ubuntu 自动登录后 GNOME 远程桌面连不上?一次登录钥匙环锁定的排查与永久修复

自动登录 + GNOME 远程桌面「连不上但解锁后能用」,几乎都是登录钥匙环被锁定导致的判断依据是 GRD 日志里的,以及设置页面顶部的「部分设置已锁定」修复思路是让钥匙环守护进程在启动时就带着密码解锁,最干净的做法是给加用户级 drop-in两个关键细节:密码文件不能带结尾换行;--unlock必须作用于「启动瞬间」的守护进程,而不是已运行的实例。

CJLU_WSJ的博客 488

把 去也网站 从 Ubuntu 搬到 FreeBSD:一次 Service Jail + nginx 的部署实录

将 quye.com 从 Ubuntu 迁移至 FreeBSD,采用 Service Jail + host nginx 反代架构,解决单网卡环境下网络隔离难题。通过共享 IP(ip4=inherit)实现 jail 内 nginx 仅监听回环,由 host nginx 处理外部请求与 HTTPS。针对阿里云内网镜像源不可达问题,锁定 FreeBSD 15.0 版本并使用阿里云镜像。因 jail 出网失败,改用 Caddy 静态二进制替代 nginx。证书迁移时发现 DNS 未切换导致 HTTP-01 验证

skywalk8163的专栏 365

openGauss 数据库多系统安装部署教程(CentOS / Ubuntu / Windows / Docker 四平台)

openGauss 安装的核心 =选型(社区版快速上手 / 企业版生产)+ 环境准备(关防火墙、调参数、建 omm 用户)+ 安装(sh 包gs_install或 Docker)+ 配置(XML 集群描述 +gaussdb参数)+ 验证(gsql连接)。用omm用户不是postgres、用gs_omgs_install工具不是systemctl裸管、生产装集群要写——理清这三点,安装就不会乱。

严同学在努力 173

Ubuntu 全版本 CVE-2026-98432 内核安全升级操作手册

本文为Ubuntu 16.04至26.10各版本CVE-2026-98432内核漏洞的统一升级指南,重点针对22.04、24.04、26.04等支持Proposed修复的版本。指导用户通过启用proposed仓库,使用apt安装指定修复内核(如5.15.0-203.213、6.8.0-149.149),完成模拟安装、实际升级与重启验证。强调需区分运行内核(uname -r)与已安装包(dpkg -l),并建议生产环境优先使用正式更新,测试环境可采用Proposed通道。附带系统检查、备份及回滚准备步骤,确保

云间小憩 385

MySQL 专题 · 第 1 章:环境搭建(Ubuntu/Debian 系 vs CentOS/RHEL 系

本文系统解析MySQL在Ubuntu/Debian与CentOS/RHEL系下的安装差异,聚焦包管理、服务名、配置路径及root认证方式三大核心区别。重点揭示MySQL 8.0默认使用caching_sha2_password导致老客户端连接失败的根源,并提供两套可直接复用的安装与初始化命令。强调装完必做四件事:自启、安全加固、认证插件调整(适配老应用)、验证配置。附5.7与8.0关键差异速查表,为“装得起、连得上”提供实战指南,为后续架构与排错打下基础。

weixin_42211117的博客 250
上一篇: Linux VNCserver的配置(remote desktop)
下一篇: MATLAB求最大特征值和特征向量
鹅鹅
博客等级 码龄19年 70粉丝 53原创
评论 14
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值