본문 바로가기

분류 전체보기66

산업기능요원 훈련소(3주) 후기 3편 _ 12일 ~ 21일차(2,3주차) 본 글은 2022년 07월 07일부터 07월 28일까지 산업기능요원 보충역 훈련소 후기입니다. 3편은 12일차 ~ 21일차 수료까지의 이야기입니다. * 본인은 육군훈련소 29연대 3교육대 11중대 2소대 소속이었습니다. 타 연대는 운영이 다를 수 있습니다. 12일차(07.18 월) 4시 기상, 우천으로 인한 실내 체단 7시 반까지 총기분해, 손질시킴. 스니커즈 없었으면 굶어 죽었을 것 같다. 아침식사(노맛... 이제 슬슬 질린다.) 10시 반까지 총기분해, 안전검사, 고장점검 평가(이 또한 빨리 통과하고 빠르게 휴식) 영상 보다가 점심식사 쉬다가 총기세척 여어어얼심히 하고 저녁식사 20시 취침 밖에 나가지도 않고 뭐 훈련도 안하는데 왜 4시에 깨운걸까? 13일차(07.19 화) 사격 전 마지막 연습한 날.. 2022. 8. 6.
ROS Noetic : Concept of ROS Topic (Publisher, Subscriber) Concept of ROS Topic (Publisher, Subscriber) ROS 환경에서 2개 이상의 node는 topic을 통해 통신을 하게 된다. 이때 Topic을 발행하는 쪽이publisher, 이를 수령하는 쪽이 Subscriber의 역할을 한다. 간단하게 tutorial로 준 talker, listener node의 동작을 본다. 좌측 상단이 talker, 우측 상단이 listener 위 화면을 보면 talker node에서 listener node로 /chatter라는 이름의 topic을 전달하는 것을 확인할 수 있다. 현재 시행되는 node, topic은 아래 명령들로 확인이 가능하다. rosnode list # node rostopic list # topic rostopic info.. 2022. 8. 6.
Stanford CS234 Lecture 4 Stanford CS234: Reinforcement Learning | Winter 2019 | Lecture 4 →We evaluated policy in model-free situation last time How can an agent start making good decisions when it doen’t know how the world works: How do we make a “good decision”? Learning to Control Invovles... Optimization : we want maximal expected rewards Delayed Consequences : may take time to realize wheter previous action aws goo.. 2022. 8. 5.
ROS Noetic : Create Package and Node Create Package and Node 이제 package를 생성할 것이다. robot_ws/src로 이동한다. cd robot_ws/src # alia 해놔서 'cs' 명령어로도 이동 가능하다 여기다가 my_robot_pkg라는 package를 생성한다. 이 package에서는 turtlesim을 제어한다. catkin_create_pkg my_robot_pkg rospy roscpp turtlesim 이제 vscode에서 본격적인 코딩을 시작한다. 만약 vscode가 없다면 아래 명령어로 빠르게 설치하자 sudo snap install code --classic vscode 들어가면 다음과 같은 화면을 볼 수 있다. 기본적으로 CMakeLists.txt와 package.xml이 생성되어 있다. 💡.. 2022. 8. 5.
ROS Noetic : Setup and Workspace Setup and Workspace Ubuntu 20.04 환경에 ROS Noetic 설치가 완료된 상황이라 생각하고 작성한다. ROS 설치는 아래 링크에서 시키는 대로 하면 된다. Wiki 먼저 ros 사용을 위한 source를 한다. 터미널에서 아래 명령어로 bashrc 파일을 열어주자. gedit ~/.bashrc 마지막에 아래 내용을 복붙해준다. # 다음부터 bashrc 파일 수정할 때 유용한 단축어 alias gb='gedit ~/.bashrc' alias sb='source ~/.bashrc' # 사용자 지정 Shortcut. 터미널에 cw, cs, cm 등을 입력하면 해당 명령이 실행됨. alias cw='cd ~/robot_ws' alias cs='cd ~/robot_ws/src' alia.. 2022. 8. 5.
ESP32 firmware 원격 업데이트 구현 ESP32 firmware 원격 업데이트 구현 이 페이지에서는 web server를 통해 ESP32 보드의 펌웨어를 원격 업데이트 하는 방법에 대해 다룬다. 개발 보드 : WT32-ETH01(Wireless-Tag) 에디터 : Arduino IDE 💡 Arduino IDE에 ESP32 개발환경 설정 참조 : https://www.youtube.com/watch?v=2ANVWzfXekY 네트워크 : Ethernet (대부분 ESP32는 WIFI를 사용하지만 본인은 안정성이 보장된 이더넷을 사용하고자 한다.) Arduino IDE에서 보드를 ESP32 Dev Module 선택 Example에서 ArduinoOTA 아래의 “OTAWebUpdator”를 선택 예제를 열어보면 wifi로 네트워크에 연결해 무선 업.. 2022. 8. 5.
반응형