zoukankan      html  css  js  c++  java
  • 工控机测试

    一.克隆系统到PC机

    1.检查是否可以wifi上网:

         1).插上无限网卡,连接wifi

         2).打开网页,若不能上网,但可ping通同网段其它用户(也可试ping 8.8.8.8)

          解决:在/etc/resolv.conf文件添加nameserver 127.0.1.1 (或141.141.141.141或8.8.8.8)

         3).若不能搜索到wifi,则考虑无线网卡的驱动安装问题

    2.更新:

         sudo apt-get update

         sudo apt-get upgrade

    3.确保用户在串口隶属的组内(一般为dialout组)

         1).ls -l /dev/ttyS*

         2).groups 用户名

         3).sudo gpasswd --add 用户名 dialout

         4).确认操作成功:groups 用户名

    二.PC设置:

    1.设置电脑名同用户名:

         1).sudo gedit /etc/hostname

         2).将电脑名改为和用户名相同,如:将agv01-desktop改为agv01

    2.添加其它用户的IP和用户名

         1).sudo gedit /etc/hosts

         2).添加其它用户的IP和用户名,如: wang

    3.设置开机跳过密码输入

    4.关闭屏幕保护后需输入密码解锁

    5.设置远程桌面项,使其允许其它用户远程桌面该电脑

    6.开机自启动项添加远程桌面服务

    三.软件安装

    1.安装手柄驱动

        sudo apt-get install joystick

    2.安装ssh服务器

        apt-get install openssh-server

    3.安装navigation

        apt-get install ros-jade-navigation

    4.安装机器人自启动所需软件包

        apt-get install ros-jade-robot-upstart 

    5.安装pose-publisher

        apt-get install ros-jade-robot-pose-publisher

    四.串口测试

    1.测试方法:

         硬件: 连接串口的发送和接收引脚

         软件: 编写串口发送接收程序,检测是否能接收到发送的数据(也可下载cutecom串口调试工具)

    2.测试结果:

         正常: 可以正常发收

         com口可以打开,但通信失败      原因:串口线差错或断开

         com3口打开失败(坏的文件描述符)      原因:com3为485口,在硬件上配死 

    五.安装Qt

    1.到下载的Qt目录下,chmod 777 qt软件名

    2../qt软件名,安装路径选择/opt/Qt...

    六.移植项目程序

    1.固定本机与路由及激光雷达的IP

      1).对路由IP:192.168.0.101~150

      2).对激光雷达IP:192.168.254.~

    2.修改.bashrc文件

      1).sudo gedit .bashrc

      2).添加:

        source /opt/ros/jade/setup.bash

        source /home/用户名/项目工作空间名/devel/setup.bash

      3).source .bashrc

    3.修改参数服务器参数

      1).launch文件

      2).参数配置文件

    4.拷贝程序并编译

      1).cd 工作空间catkin_make

      2).添加权限chmod 777 /home...

      3).catkin_make

    七.外设测试

    1.测试手柄及轮子

      1).启动手柄及电机节点后,按下手柄按键,确认前后左右运动是否正确

    2.测试编码器

      1).让机器人前后运动,确认编码器方向正确,左右运动确认左右对应正确

    八.开机自启动机器人服务的设置

      1).串口权限设置:sudo echo KERNEL=="ttyS[0-9]*", SUBSYSTEM=="tty", GROUP=="dialout", MODE="0666" >> /etc/udev/rules.d/50-chmod-tty.rules

      2).安装ros软件包:apt-get install ros_indigo_robot_upstart(前面已安装)

      3).安装:rosrun robot_upstart install bzrobot_bringup/launch/base.launch

      4).重启电脑

      5).可能用到的命令:

              a). sudo service bzrobot start

              b). sudo service bzrobot stop

              c.) sudo nano /var/log/upstart/bzrobot.log

              d). sudo rm -f /var/log/upstart/bzrobot.log

              e). rosrun robot_upstart uninstall bzrobot

    备注:插无限网卡上网问题

    i3正常

    两台i5插上可以连上无限网,而且ping网关192.168.0.2可以通,ping同网段的其它电脑也通,ping8.8.8.8通

    后来添加/etc/resolv.conf文件(设置DNS)问题解决,内容为:nameserver 127.0.1.1,或者nameserver 144.144.144.144

    然而,i3那台resolv.conf文件是存在的,但没有nameserver,插上无线网卡后自动有了nameserver 127.0.1.1

  • 相关阅读:
    NFC Basics(基本NFC)——翻译自developer.android.com
    【LeetCode】Sort Colors 解题报告
    发送手机物理标识请求
    Java编程介绍
    emacs 中使用git diff命令行
    OpenJudge百炼习题解答(C++)--题4074:积水量
    编程之美2.9 斐波那契数列
    Application Architecture Determines Application Performance
    程序包javax.servlet.annotation不存在
    mysql 严格模式 Strict Mode说明
  • 原文地址:https://www.cnblogs.com/cj2014/p/4761553.html
Copyright © 2011-2022 走看看