본문 바로가기

정나우/ROS27

[에러해결] N: Ignoring file 'ros-latest.list' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension cd /etc/apt/sources.list.d sudo rm ros-latest.list.save sudo rm ros-latest.list cd sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' sudo apt-get update sudo apt-get upgrade 2022. 5. 27.
DQN을 활용한 Cartpole 문제 풀기 Ros상에서 cartpole을 구현하고 이 문제를 해결하기 위해 dqn을 적용해보겠습니다. https://github.com/PacktPublishing/Hands-On-ROS-for-Robotics-Programming GitHub - PacktPublishing/Hands-On-ROS-for-Robotics-Programming: Hands-On ROS for Robotics Programming, published by Packt Hands-On ROS for Robotics Programming, published by Packt - GitHub - PacktPublishing/Hands-On-ROS-for-Robotics-Programming: Hands-On ROS for Robotics Pr.. 2022. 4. 12.
[에러 해결] sudo-apt get update가 안 될 때 sudo apt-get update 를 실행하려는데 다음과 같은 에러가 발생했습니다. W: GPG error: file:/var/cudnn-local-repo-ubuntu1804-8.3.1.22 Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY F60F4B3D7FA2AF80 E: The repository 'file:/var/cudnn-local-repo-ubuntu1804-8.3.1.22 Release' is not signed. N: Updating from such a repository can't be done securely, and is therefore .. 2022. 4. 10.
[ROS] Gazebo상에서 joint_position rosservice값으로 로봇 PID제어하기 이전 게시물에서는 rosservice로 로봇 조인트의 position값을 받는 부분까지 알아보았다. 이번에는 subscribe한 값을 이용해서 링크가 넘어지지 않고 계속 서있을 수 있도록 로봇을 제어(PID)하는 방법을 다뤄보도록 하겠다. teleop_twist_keyboard.cpp 파일을 다음과 같이 수정한다. #include #include #include #include #include #include #include #include // Init variables float Kp(50), Ki(1.2), Kd(1.5); float P_control(0), I_control(0), D_control(0), PID_control(0); float goal_position(0); float error.. 2022. 3. 5.