0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

地平线旭日X3派试用 | ssh密钥登陆 蓝牙手柄连入ros

地瓜机器人 2022-12-08 16:18 次阅读

1.ssh密钥登陆

ssh登陆开发作为必修课,默认密码登陆不安全又得每次输密码,有点不雅,改之。在windows上使用的是Fluent Terminal(个人使用习惯)。

1.1 因为经常使用macbook,所以先设置增加mac登陆密钥

先用密码ssh登陆x3派:

ssh-keygen

一路回车就行,想增加安全性可以设置带密码的密钥。

cd .ssh cat id_rsa.pub >> authorized_keys chmod 600 authorized_keys chmod 700 ~/.ssh

接下来的操作是需要找到mac的密钥,我mac用的是ssh_ed25519,在mac命令行中输入:

vim ~/.ssh/id_ed25519.pub

把这里的内容复制,在登陆到x3派的命令行中:

vim ~/.ssh/authorized_keys

按i开启编辑,调整光标到末尾然后回车换行,粘贴后按ESC,然后再按冒号后输入wq回车。关闭登陆,再登陆就不需要密码了。

1.2 window下面的密钥如何处理见传送门

1.3 既然能密钥自动登陆了,那就可以关闭ssh密码登陆了,即舒服又安全,坏处就是设好密钥的电脑坏了就bbq了

sudo su vim /etc/ssh/sshd_config

按图把yes位置改成no即可:

1.png

2.USB/蓝牙手柄连入ros

2.1 usb手柄接ubuntu并且连入ros是很容易的,手头拿的是古老的北通阿修罗usb手柄,usb一接入无需驱动,命令行 ls /dev/input 就出现js0的标识

2.png

2.2 蓝牙手柄用的是飞智黑武士X8 pro,自带了一个蓝牙适配器(切换成Xbox模式)

如何进一步验证手柄功能呢?ubuntu上面有个非常好的小软件:

sudo apt install jstest-gtk jstest-gtk

如上执行后就会出现一个验证手柄的界面,选中手柄就可以查看具体的操作反应:

3.png4.png

2.3 ROS2案例

2.3.1 先测试ros操作,我实验的版本是ros2 foxy

开第一个终端:

ros2 launch teleop_twist_joy teleop-launch.py joy_config:='js0'


5.png

开第二个终端:

ros2 topic echo /joy

现在对手柄操作会直接改变rostopic的值。

6.png

2.3.2 ros2 小乌龟

上面如此顺利,那小乌龟还难吗?哦 ,不,上面是在intel处理器macbook运行的完整桌面版ubuntu设备下做的实验。下面才是我们的主角地平线X3派。

7.png

终端输入dmesg查看下,全版本的Ubuntu如下:

8.png

而地平线X3派的精简版ubuntu是:

9.png

如上可以发现鼠标的输入是可以识别,但是手柄的输入就没有识别。

经过一晚上的努力,确认了系统内核里面uinput和 joydev这两个模块被精简了。在/dev/input/目录下找不到js0,但是lsusb识别出了xbox360 controller。在不新编译内核情况下,是不是没有办法用游戏手柄?

将这个问题提问到群里得到了快速而果断的否定,但是给了提供编译内核的预期。

10.jpeg

试了试,竟然一个纯python写的代码跑通了,如下:

git clone https://github.com/FRC4564/Xbox.git cd Xbox/ sudo python3 sample.py

11.png

原作者:frankzhen
原链接:本文转自地平线开发者社区

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5056

    文章

    18953

    浏览量

    301633
  • 人工智能
    +关注

    关注

    1789

    文章

    46562

    浏览量

    236877
  • SSH
    SSH
    +关注

    关注

    0

    文章

    183

    浏览量

    16275
  • ROS
    ROS
    +关注

    关注

    1

    文章

    276

    浏览量

    16931
收藏 人收藏

    评论

    相关推荐

    智驾科技企业地平线登陆港交所

    近日,智驾科技企业地平线地平线机器人-W,股票代码:9660.HK)在香港交易所主板成功挂牌上市,募资总额高达54.07亿港元,成为港股今年最大的科技IPO。
    的头像 发表于 10-28 16:37 163次阅读

    ETAS支持地平线征程6 AUTOSAR版本发布

    地平线于2024年北京车展期间推出了覆盖自动驾驶全场景的征程6产品。征程6是地平线新一代家族系列产品,能够覆盖从主动安全ADAS到城区全场景NOA的智能驾驶需求。
    的头像 发表于 10-15 17:34 461次阅读

    地平线成功通过港交所聆讯,即将登陆港股市场

    近日,智能驾驶科技企业地平线(Horizon Robotics)正式通过港交所聆讯,即将踏入港股市场,开启新的篇章。这一里程碑式的进展标志着地平线在智能驾驶领域的技术实力和市场表现得到了广泛认可。
    的头像 发表于 10-09 16:31 251次阅读

    智驾科技企业地平线通过港交所聆讯 IPO进入倒计时

    10月8日,中国智能驾驶软硬一体化方案地平线迎来IPO的最新进展:港交所网站挂出地平线PHIP版招股书,这意味着智驾科技企业地平线(Horizon Robotics)正式通过港交所聆讯,即将踏入港股市场。根据网站挂出的信息显示,
    的头像 发表于 10-09 10:05 3995次阅读
    智驾科技企业<b class='flag-5'>地平线</b>通过港交所聆讯 IPO进入倒计时

    地平线Journey 3的电源设计

    电子发烧友网站提供《地平线Journey 3的电源设计.pdf》资料免费下载
    发表于 09-04 10:48 0次下载
    <b class='flag-5'>地平线</b>Journey <b class='flag-5'>3</b>的电源设计

    地平线技术开放日:余凯勾勒智能驾驶新蓝图

    在8月28日的地平线技术开放日上,公司创始人兼CEO余凯以高调的姿态,详细阐述了地平线在智能驾驶领域的雄心壮志与商业逻辑。他不仅重申了地平线的定位,还明确了SuperDrive智能驾驶解决方案的标杆地位,并强调了软件在芯片公司生
    的头像 发表于 08-30 14:33 1074次阅读

    地平线港股IPO获证监会备案

    自动驾驶领域的明星企业——地平线机器人(Horizon Robotics),近期获得了中国证监会的批准,将在香港联合交易所进行首次公开募股(IPO)。此次IPO的顺利推进,标志着地平线向资本市场迈出了重要一步。
    的头像 发表于 08-13 15:37 624次阅读

    智能驾驶企业地平线赴港IPO

    智能驾驶科技领军企业地平线正式向香港交易所递交上市申请,此举立刻引起了市场对智能驾驶板块的热烈关注。地平线作为国内自动驾驶芯片及解决方案的佼佼者,其在智能驾驶技术研发和市场地位上的卓越表现一直备受瞩目。此次上市计划的启动,不仅将推动智能驾驶行业的资本化进程,更将为整个产业
    的头像 发表于 03-29 16:32 725次阅读

    智能驾驶头部企业地平线赴港IPO

    地平线向港交所递交了上市申请,正式启动港股IPO进程,这一行动引起了市场的广泛关注。在此次上市过程中,高盛、摩根士丹利以及中信建投共同担任联席保荐人,为地平线的上市之路提供了强大的支持。
    的头像 发表于 03-28 16:45 805次阅读

    地平线提交香港IPO申请

    智能驾驶计算方案提供商“地平线”正式递交港股上市申请。据其公开文件,地平线在2023年实现了15.5亿元的营收,同比显著增长71.3%,毛利达到10.94亿元,毛利率高达70.5%。
    的头像 发表于 03-27 16:11 653次阅读

    地平线向港交所递交招股书

    智能驾驶计算方案领军者地平线,近日正式向港交所递交了招股书,高盛、摩根士丹利及中信建投为其联席保荐人。这并非地平线首次试水资本市场,早在2021年,地平线就计划科创板上市,并一度传出赴美IPO的消息,但受资本市场环境影响,其上市
    的头像 发表于 03-27 16:02 506次阅读

    怎么用SSH密钥登陆vps?

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 3、系统会提示你选择密钥保存的位置,默认是~/.ssh/id_rsa,直
    的头像 发表于 02-20 16:29 1027次阅读

    地平线正式开源Sparse4D算法

    地平线将业内领先的纯视觉自动驾驶算法——Sparse4D系列算法开源,推动行业更多开发者共同参与到端到端自动驾驶、稀疏感知等前沿技术方向的探索中。目前,Sparse4D算法已在GitHub平台上线,开发者可关注地平线GitHub官方账号“Horizon Robotics”
    的头像 发表于 01-23 10:18 691次阅读

    地平线机器人开发UART串口通信程序

    运行示例程序 接下来就可以运行串口通信的例程了。 $ sudo python3 test_serial.py 实物接线完成后,在旭日X3的终端中输入指令启动例程,很快就可以在终端中看
    的头像 发表于 11-27 10:55 365次阅读

    地平线开启合资车企量产落地 启辰VX6搭载地平线征程3芯片以及Mono 3单目视觉感知方案

    11月3日,地平线与东风日产的首款量产合作车型——启辰VX6正式上市,实现了征程芯片赋能合资车企车型的首次突破。凭借率先交出的量产实绩,地平线正在成为合资车企智能化转型的首选合作伙伴,助力更多车企
    的头像 发表于 11-10 20:32 2274次阅读