在各类活动如讲座、体育赛事和节日庆典中,记录精彩瞬间至关重要。相较于传统摄影师,开发一款具备审美的摄影机器人不仅能减少对专业摄影师的依赖,降低成本,还能迅速部署,持续工作,大幅提升拍摄效率。此外,它还能避免高昂的摄影设备投资,实现成本节约。如何赋予机器人人类“独有”的”审美能力“是本研究的重点,旨在探索基于LLM的具身智能机器人,通过大语言模型赋予其审美能力,以实现自动化拍摄。
- 手机打开热点
- 使用HDMI-HDMI线将机器人连到屏幕,将机器人连到手机热点
- 手机上可以查看机器人的IP地址(也可以在机器人上查看)
- 将自己的电脑连到手机热点
- 假设机器人的IP为192.168.1.1,则在自己终端使用
ssh xtark@192.168.1.1连接到机器人 - 密码为:xtark
- 假设机器人的IP为192.168.1.1,则在自己终端使用
- 在机器人上运行机器人底盘驱动文件:
roslaunch tarkbot_robot robot.launch - 在机器人上运行
ud.py需要权限,因此在运行前需要用sudo配置权限:sudo chmod 777 /dev/ttyUSB0- 然后运行串口通信文件(用于相机高度控制):
python ud.py
- 然后运行串口通信文件(用于相机高度控制):
- 在机器人上运行机器人移动文件(用于机器人前后、左右、旋转):
python move_v2.py(v2中,机器人先旋转再移动) - 在服务器上运行人脸识别+头部姿态估计:
- 将
my_face_detection_api.py发布为API接口(位于127.0.0.1:8000):uvicorn my_face_detection_api:app --reload - 将服务器的127.0.0.1:8000从内网穿透到公网:
./ngrok http 8000
- 将
- 在本地PC使用sftp登录到机器人:
sftp xtark@192.168.1.1- 在本地修改
x-robot_v7.py,配置刚才的公网IP - 使用
put命令将该文件上传的机器人
- 在本地修改
- 在机器人上运行机器人的总体逻辑文件:
python x-robot_v7.py
- 调试机器人的先后、左右、旋转、上下:
- Linear中:x代表前后、y代表左右、z代表滑轨的上下
- angular中:只能沿z轴旋转,只有在z轴设置旋转量可以控制旋转
rostopic pub /cmd/vel geometry_msgs/Twist "Linear:
x: 0.0
y: 0.0
z: 0.0
angular:
x: 0.0
y: 0.0
z: 0.0"
- 用方向键控制小车的前进后退+旋转:
roslaunch tarkbot_teleop keyboard.launch




