본문 바로가기

분류 전체보기74

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.
펌웨어(Firmware) 임베디드 시스템 개발 업무를 담당하면서 가장 많이 들은 단어가 펌웨어이다. 다만 펌웨어가 무엇인지에 대한 정확한 개념이 정립되어있지 않아 꽤나 고생을 했다. Firmware(펌웨어)는 전자 장비의 HW와 SW를 이어주는 다리 정도로 이해할 수 있다. 따라서 펌웨어는 하드웨어와 소프트웨어의 특성을 동시에 가지며 하드웨어의 논리 회로의 기능을 보완하가너 대신하며 소프트웨어가 구동할 수 있는 환경을 구성한다. 새로운 소프트웨어가 나올 때마다 전용의 하드웨어를 새로 생산할 수 없기에 하드웨어의 제한된 논리회로를 가지고 여러 소프트웨어의 기능을 가능케 하는 펌웨어의 영역은 매우 중요하다. 펌웨어는 기본적으로 하드웨어의 제어와 구동이 가능하며 주로 Flash나 PROM에 저장된다. 기능의 업데이트가 있을 시 이 펌.. 2022. 8. 5.
Stanford CS234 Lecture 3 Lecture 3 Stanford CS234: Reinforcement Learning | Winter 2019 | Lecture 3 recap MDP evaluation of Dynamic Programming Dynamic Programming case where we know exact model (not model free) Initialize V0(s)=0 for all s for k = 1 until convergence for all s in S Misplaced & and we iterate until it converges → $||.. 2022. 8. 5.
Stanford CS234 Lecture2 Stanford CS234: Reinforcement Learning | Winter 2019 | Lecture 2 Given the model of the world Markov Property → stochastic process evolving over time(whether or not I investi stocks, stock market changes) Markov Chain sequence of random states with Markov property no rewards, no actions Let S be set of states (sS) and P a transition model that specifies P(st+1=s|st=s) for finit.. 2022. 8. 5.
Stanford CS234 Lecture 1 Stanford CS234: Reinforcement Learning | Winter 2019 | Lecture 1 What is Reinforcement Learning(RL) How an intelligent agent learns to make good sequences of decisions according to repeated interactions with World Key aspects of RL Optimization → goal is to find an optimal way to make decisions! Delayed consequences → decisions now can impact future situations... Exploration→ only get censored d.. 2022. 8. 4.
반응형