PX4进入系统控制台以及运行程序

2023-05-16

这里提供进入控制台两种办法
1.
运行
$./Tools/mavlink_shell.py /dev/ttyACM0

是我进入Px4系统控制台的命令,进入之后应该是这样

~/Pixhawk/src/Firmware$ ./Tools/mavlink_shell.py /dev/ttyACM0
Connecting to MAVLINK...

NuttShell (NSH)
nsh> 
nsh> 

2.通过安装screen,输入

$ sudo apt-get install screen
screen /dev/ttyAVM0 57600 8N1       这个意思是 波特率57600 8数据位 没校验  1停止位

也可以完成这个操作

进入之后输入help可查看可使用命令

nsh> help
help usage:  help [-v] [<cmd>]

  [        cp       export   ls       mw       set      true     
  ?        date     false    mkdir    ps       sh       umount   
  break    echo     free     mkfatfs  pwd      sleep    unset    
  cat      exec     help     mount    rm       test     usleep   
  cd       exit     kill     mv       rmdir    time     

Builtin Apps:
  ll40ls             ekf2               mixer              tune_control       
  send_event         navigator          sercon             pwm                
  px4_mavlink_debug  adc                mtd                px4_simple_app     
  mavlink            lsm303d            dataman            gps                
  tone_alarm         param              hmc5883            l3gd20             
  load_mon           land_detector      pwm_out_sim        ms5611             
  commander          camera_feedback    serdis             fmu                
  mpu6000            hardfault_log      hello              px4io              
  bl_update          mc_att_control     ver                px4flow            
  rgbled             vtol_att_control   fw_att_control     ms4525_airspeed    
  reboot             top                mc_pos_control     
  perf               uorb               logger             
  sensors            fw_pos_control_l1  vmount             
nsh> 

有一点要注意就是并不是所有人都是ttyACM0,还有可能是USB0

$ls /dev/tty*

在连接飞控和不连接的情况下各输入这条命令会列出所有端口,比较列表,找到不一样的那个tty的编号即是你的。

在此我们测试该命令px4_simple_app
如果没有修改过 examples里面的这个程序的话它应该是“hello sky”也就是入门级别代码,返回的是“hello sky”的字符串和几组传感器代码,这个程序我们之后再讲

nsh> px4_simple_app
INFO  [px4_simple_app] Hello Sky!
INFO  [px4_simple_app] Accelerometer:	 -0.0917	  0.4005	 -9.8022
INFO  [px4_simple_app] Accelerometer:	 -0.0626	  0.3799	 -9.7786
INFO  [px4_simple_app] Accelerometer:	 -0.0384	  0.3471	 -9.7263
INFO  [px4_simple_app] Accelerometer:	 -0.0499	  0.3729	 -9.6857
INFO  [px4_simple_app] Accelerometer:	 -0.0352	  0.3592	 -9.7422
INFO  [px4_simple_app] exiting
nsh> 

到此如果显示上述类似代码,则表示已经成功。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PX4进入系统控制台以及运行程序 的相关文章

  • pixhawk: px4代码初学分析:追溯电机控制--pwm输出

    追溯电机控制 pwm输出 正常工作状态下pwm输出过程简述 xff1a 其他状态下pwm输出 xff1a 正常工作状态下pwm输出过程简述 xff1a 姿态解算部分得出姿态控制量通过px4io cpp把姿态控制量发送给IOIO串口读取姿态控
  • 用matlab处理px4日志的转换方法

    px4 v1 8 2的版本可以选择用sdlog2模块记录日志 xff0c 通过QGC地面站下载的日志格式为 ulg xff0c 将下载成功的 ulg扩展名改为 bin xff0c 然后用MP地面站 数据闪存日志 创建matlab文件 xff
  • PX4位置控制offboard模式说明

    offboard模式的开发及应用 一 px4固件的模式 px4固件支持10几种飞行模式 xff0c 从代码结构上分析 xff0c 分为基本模式 自定义模式和自定义子模式 1 基本模式 基本模式又分为 xff0c 位置控制模式 自稳模式 手动
  • 飞行机器人(七)仿真平台XTDrone + PX4编译

    0 编译PX4固件 参考仿真平台基础配置教程 xff08 中文详细教程 xff09 仿真平台基础配置 语雀 yuque com https www yuque com xtdrone manual cn basic config 按照教程
  • 关于PX4中的高度若干问题

    飞行的高度是如何测量的 xff1f 地面的高度和海平面的高度差别很大 xff0c 飞控又是如何有效判别进行降落的 xff1f 这是我脑子里的疑问 搜索的一圈发现很少有人讨论这方面的问题 xff0c 于是本次我就直接看一下源代码 xff0c
  • PX4无人机 - 键盘控制飞行代码

    PX4无人机 键盘控制飞行代码 仿真效果 实机效果 由于图片限制5M以内 xff0c 只能上传一小段了 xff0c 整段视频请点击链接 Pixhawk 6c 无人机 键盘控制无人机 Offboard模式 核心 xff1a 发布 mavros
  • PX4 ---- Indoor Flight

    文章目录 室内飞行ROS amp PX4Pose Data 飞机配置MAVROS 基于工训赛 VIO 飞行总结 室内飞行 ROS amp PX4 Pose Data 飞机配置 VIO 参考此处 xff0c 采用 T265 配置 相机与飞控机
  • PX4 -- EKF2

    文章目录 EKF2参数高度估计Range Finder滤波 单变量更新单变量更新对多变量的影响 EKF2 参数 EKF2 中有一类 GATE 参数 当测量值在 VAR GATE 范围内才会更新值 高度估计 四种高度控制方法 xff1a 气压
  • PX4模块设计之一:SITL & HITL模拟框架

    PX4模块设计之一 xff1a SITL amp HITL模拟框架 1 模拟框架1 1 SITL模拟框架1 2 HITL模拟框架 2 模拟器类型3 MAVLink API4 总结 基于PX4开源软件框架简明简介的框架设计 xff0c 逐步分
  • PX4模块设计之四:MAVLink简介

    PX4模块设计之四 xff1a MAVLink简介 1 MAVLink PX4 应用简介2 MAVLink v2 0新特性3 MAVLink协议版本4 MAVLink通信协议帧4 1 MAVLink v1 0 帧格式4 2 MAVLink
  • PX4模块设计之十三:WorkQueue设计

    PX4模块设计之十三 xff1a WorkQueue设计 1 WorkQueue启动2 WorkQueue接口2 1 基本接口2 2 辅助接口2 3 WorkQueue任务函数2 3 1 Flat Build2 3 2 Protected
  • PX4模块设计之二十四:内部ADC模块

    PX4模块设计之二十四 xff1a 内部ADC模块 1 内部ADC模块简介2 模块入口函数2 1 主入口board adc main2 2 自定义子命令custom command 3 内部ADC模块重要函数3 1 task spawn3
  • PX4模块设计之四十三:icm20689模块

    PX4模块设计之四十三 xff1a icm20689模块 1 icm20689模块简介2 模块入口函数2 1 主入口icm20689 main2 2 自定义子命令custom command2 3 模块状态print status 重载 3
  • px4_simple_example和uorb机制

    px4 simple app PX4 Autopilot src exampes px4 simple app xff0c 这个程序是用c语言调用orb API和poll机制订阅和发布通讯数据 xff0c 但是这个例子并不是既有接收又有发送
  • PX4-4-任务调度

    PX4所有的功能都封装在独立的模块中 xff0c uORB是任务间数据交互和同步的工具 xff0c 而管理和调度每个任务 xff0c PX4也提供了一套很好的机制 xff0c 这一篇我们分享PX4的任务调度机制 我们以PX4 1 11 3版
  • Px4源码框架结构图

    此篇blog的目的是对px4工程有一个整体认识 xff0c 对各个信号的流向有个了解 xff0c 以及控制算法采用的控制框架 PX4自动驾驶仪软件 可分为三大部分 xff1a 实时操作系统 中间件和飞行控制栈 1 NuttX实时操作系统 提
  • PX4中自定义MAVLink消息(记录)

    简单记录一下这个过程 一 自定义uORB消息 这一步比较简单 xff0c 首先在msg 中新建ca trajectory msg文件 uint64 timestamp time since system start span class t
  • PX4飞控的PPM接收机

    xff08 一 xff09 原理图 xff1a PX4飞控的PPM输入捕获由协处理器完成 xff0c 接在A8引脚 xff0c 对应Timer1的通道1 xff08 二 xff09 PPM协议 xff1a PPM的每一帧数据间隔为20ms
  • 步骤八:PX4使用cartographer与move_base进行自主建图导航

    首先老样子硬件如下 飞控 HOLYBRO PIXHAWK V4 PX4 机载电脑 jetson nano b01 激光雷达 思岚a2 前提 你已经完成了cartographer建图部分 能够正常输出map话题 前言 由于要参加中国机器人大赛
  • 飞行姿态解算(三)

    继之前研究了一些飞行姿态理论方面的问题后 又找到了之前很流行的一段外国大神写的代码 来分析分析 第二篇文章的最后 讲到了文章中的算法在实际使用中有重大缺陷 大家都知道 分析算法理论的时候很多情况下我们没有考虑太多外界干扰的情况 原因是很多情

随机推荐

  • 【计算机视觉】 相机姿态估计之标记检测-相机标定ArUco和ChArUco 5

    相机标定ArUco和ChArUco 原文来源 opencv http docs opencv org master da d13 tutorial aruco calibration html ArUco模块也可以用来相机标定 相机标定是获
  • 【泡泡机器人公开课】公开课链接 机器人俱乐部

    1 工业相机选型及介绍 刘富强 链接 https pan baidu com s 1nuGw4Vv 密码 tjag 2 深度学习及应用 颜沁睿 链接 https pan baidu com s 1c31ZcE 密码 r42j 3 SVO a
  • VINS简介与代码结构

    VINS Mono和VINS Mobile是香港科技大学沈劭劼团队开源的单目视觉惯导SLAM方案 是基于优化和滑动窗口的VIO xff0c 使用IMU预积分构建紧耦合框架 并且具备自动初始化 xff0c 在线外参标定 xff0c 重定位 x
  • 【学习SLAM】c++时间戳 获取与转换

    https tool lu timestamp c 43 43 时间戳 自 1970 年 1 月 1 日以来经过的秒数 time t time1 61 time 0 这里获取到的其实就是一个long类型的时间戳 xff0c 是秒级别 的 1
  • 简单行编辑程序

    实验题目 xff1a 简单行编辑程序 问题描述 文本编辑程序是利用计算机进行文字加工的基本软件工具 xff0c 实现对文本文件的插入 删除等修改操作 限制这些操作以行为单位进行的编辑程序称为行编辑程序 被编辑的文本文件可能很大 xff0c
  • 要求循环队列不损失一个空间全部都得到利用,设置一个标志域tag,以0和1来区分当队头与队尾指针相同时队列状态的空和满,试编写与此结构相对应的入队和出队操作。

    用标志域表示队空队满状态的循环队列的综合操作 描述 xff1a 在这里插入代码片 要求循环队列不损失一个空间全部都得到利用 xff0c 设置一个标志域tag xff0c 以0和1来区分当队头与队尾指针相同时队列状态的空和满 xff0c 试编
  • C语言_字符串转数字

    C语言 字符串转数字 程序实现基础算法与思想 xff1a 1 0 gt 1 字符1减字符0得到数字1 2 0 gt 2 9 0 gt 9 即 xff1a 数字字符 0 gt 对应的数字 xff08 注意 xff1a 只能得到1 9 xff0
  • linux复习2 -- 文件权限、修改文件权限(用chmod)、常用命令

    1 文件权限 对于一个文件而言 xff0c 操作它 的用户可分为三类 xff1a 所有者 同组用户 其他用户 xff1b u user 表示文件属主的访问权限 xff1b g group xff1a 表示文件同组用户的访问权限 xff1b
  • C++1-C语言和C++的区别

    一 C语言与C 43 43 的区别 1 头文件 xff1a C 43 43 xff1a span class token macro property span class token directive hash span span cl
  • BW:LO数据源初始化步骤(精简版)

    首先在r3上删除 setup table xff0c 然后再填充 setup table xff08 锁定凭证 xff09 xff0c 同时 xff0c 在bw做无数据的初始化 xff0c 最后在bw做full load
  • C++3--构造函数、冒号语法

    一 构造函数 1 为什么要有这个概念 xff1a 例如下面的代码 xff0c 对于Table类 xff0c 可以通过t Set公有的方法给对象设置内容 xff0c 但是如果每次创建对象都调用该方法设置信息 xff0c 就会有点麻烦 xff0
  • c/c++语言面试题目整理

    1 static有什么用途 xff1f 在C语言中 xff0c static主要定义全局静态变量 xff0c 定义局部静态变量 xff0c 定义静态函数 限制变量的作用域 xff0c 设置变量的存储域 static 关键字主要有两种作用 x
  • c语言宏定义一个MAX函数

    1 span class token macro property span class token directive hash span span class token directive keyword define span sp
  • C++ -- 异常:try、throw、catch

    异常 申请内存的时候 xff0c 内存不够用 空间配置器申请失败 xff0c 不做处理 拷贝时内存错误 除数分母不能为0 等情况 会抛出异常 try throw catch 1 使用示例 1 xff09 除数为零 xff0c 情况 未处理情
  • C++ -- 笔试题

    1 下列对派生类的描述中错误的说法是 D A 派生类至少有一个基类 B 派生类可作为另一个派生类的基类 C 派生类除了包含它直接定义的成员外 xff0c 还包含其基类的成员 D 派生类所继承的基类成员的访问权限保持不变 2 当派生类中有和基
  • Linux 用户切换、修改用户名、修改密码

    一 用户切换 34 34 xff1a 普通用户提示符 34 34 xff1a root用户提示符 1 普通用户到root 方式一 xff1a 命令 xff1a su 然后输入root密码 此种方式只是切换了root身份 xff0c 但She
  • C++中的.和::和:和->的区别

    在学习C 43 43 的过程中我们经常会用到 和 和 xff1a 和 gt xff0c 在此整理一下这些常用符号的区别 1 A B则A为对象或者结构体 xff1b 2 A gt B则A为指针 xff0c gt 是成员提取 xff0c A g
  • AirSim学习日志 5-LQR实现无人机轨迹跟踪

    1 LQR控制器算法原理推导 1 1 状态反馈控制 连续线性系统的状态空间表示为 x
  • 英语常用短语

    1 xff0e 经济的快速发展 the rapid development of economy 2 xff0e 人民生活水平的显著提高 稳步增长 the remarkable improvement steady growth of pe
  • PX4进入系统控制台以及运行程序

    这里提供进入控制台两种办法 1 运行 Tools mavlink shell py dev ttyACM0 是我进入Px4系统控制台的命令 xff0c 进入之后应该是这样 Pixhawk src Firmware Tools mavlink