전체 글 76

ROS 조이스틱 포트 확인 및 설정

아래의 코드를 먼저 설치를 해준다. $ sudo apt install joystick jstest-gtk ros-kinetic-joy $ sudo apt purge ros-kinetic-teleop-twist-joy $ cd ~/catkin_ws/src $ git clone https://github.com/robotpilot/teleop_twist_joy.git $ cd ~/catkin_ws && catkin_make $ sudo apt install jstest-gtk 그 후 아래의 코드를 실행하면 jstest-gtk 컨트롤러의 /js 번호뿐만 아니라axes와 battoms의 갯수를 알 수 있다. Properties를 이용하면 조이스틱 설정 값을 내가 원하는 걸로 바꿀 수 있다. 이래도 조이스틱을 잡..

ROS/Linux 2021.12.07

Basic 리눅스 명령어

cd : cd 명령어는 리눅스에서 가장 중요한 명령 중 하나입니다. 특정 디렉토리로 이동할 수 있습니다. cd "원하는 폴더 경로" 이전 파일로 이동하기 cd .. pwd : 현재 디렉토리 나타내기 pwd ls : 현재 담겨있는 파일 보기 ls 숨겨진 파일 보기 ls -la mkdir : 새로운 디렉토리 만들기 mkdir "폴더 이름" touch : 새로운 파일 만들기 touch "파일 이름" vi : 파일에 내용 적기 vi "파일이름" 내용삽입 : i 내용삽입 종료 : esc 파일 내용 적기 종료 : :wq mv : 파일 또는 경로 이동하기 mv cp : 파일 복사 cp 폴더 복사 cp -r rm : 파일 또는 경로 삭제 rm

ROS/Linux 2021.11.13

2. 숫자, 문자열,

숫자 # Julia i = 42 # 64비트 정수 f = 3.14 # 64비트 실수 c = 3.4 + 4.5im # 128비트 복소수 bi = BigInt(2)^1000 # 임의의 긴 정수 bf = BigFloat(1) / 7 # 임의의 정확도 r = 15//6 * 9//20 # 유리수 이에 상응하는 Python 코드: # PYTHON i = 42 f = 3.14 c = 3.4 + 4.5j bi = 2**1000 # 정수는 긴 정수로 자동으로 바뀐다. from decimal import Decimal bf = Decimal(1) / 7 from fractions import Fraction r = Fraction(15, 6) * Fraction(9, 20) 정수를 나누면 파이썬에서처럼 플로트가 나타납니다..

1. 줄리아와 파이썬 및 기초 설정

줄리아는 파이썬과 많이 닮았고 훨씬 더 빨랐다. 특히 Data Science의 경우 배터리가 포함되어 있어 역동적이고, 표현력이 뛰어나며, 확장성이 뛰어납니다. 이 노트북은 파이썬 프로그래머를 위한 줄리아를 소개하는 것입니다. 가장 중요한 Python 기능(기능, 기본 유형, 목록 이해, 예외, 생성기, 모듈, 패키지 등)을 살펴보고 Julia에서 코드화하는 방법을 보여줍니다. Colab/Jupyter에서 Julia와 시작하기 코드을 Google Collab에서 실행하거나 사용자 컴퓨터에서 Jupyter를 사용할 수 있습니다. Google Collab에서 실행 하기 1. 이 노트북의 복사본 작업: 파일 > 드라이브에 사본을 저장합니다(Google 계정이 필요합니다). 또는 File > Download ...

Julia를 공부하는 이유

내가 줄리아를 공부하는 이유는 파이썬을 하다가 코드 속도의 한계가 보이기 때문에 새로운 언어를 학습해보고 싶었고, 현재 머신러닝 딥러닝 강화학습이 너무 파이썬에 집중되어있기 때문에 줄리아를 공부하면서 더 많은 고급 코딩 방법을 직접 찾아서 직접 구현해보고싶다는 생각이 들었다. 마지막으로 줄리아를 사용해야겠다는 큰 이유는 유니코드 변수 지원으로 어려운 변수들을 수학적으로 쉽게 작성할 수 있겠다는 생각이 들어 줄리아를 배워보려고 한다. https://colab.research.google.com/github/ageron/julia_notebooks/blob/master/Julia_for_Pythonistas.ipynb#scrollTo=-Nl2AlRvg2c_ Julia_for_Pythonistas.ipynb ..

3강 "연산자"

연산자는 가장 기초적인 +,-,*,/부터 시작하여 비트 연산자, 비교 연산자, 논리 연산자가 있습니다. 먼저 사칙 연산자를 보면 아래와 같은 값을 나오는 것을 볼 수 있습니다. 사칙 연산자 package main import "fmt" func main() { a := 1 b := 3 fmt.Println(a + b) // 4 fmt.Println(a - b) // -2 fmt.Println(a * b) // 3 fmt.Println(a / b) // 0 } 비트 연산자 비트 연산자는 우선 2진법을 알아야 합니다. 2진법을 알았다고 생각을 하고 설명하겠습니다. 현재 1과 3은 8byte로 아래와 같이 나타낼 수 있으며 비트 연산자는 &,|,^(|는 shift+₩로 입력할 수 있습니다.)가 있습니다. &는..

2강 "변수"

변수의 선언의 방법은 함수 밖에서 선언을 하는지, 함수 밖에서 선언을 하는지 생각을 해야 합니다. 변수의 선언 방법은 var을 사용하고 variable의 약자입니다. 함수밖에서 변수를 선언을 한다면 2가지 방식을 사용할 수 있습니다. package main import "fmt" var a int var b int = 10 func main() { fmt.Println(a, b) } var a int로 선언만 하는 방법과 var b int = 10 선언과 동시에 값을 넣어주는(할당) 방식이 있습니다. 만약 var a int와 같이 선언을 하고 값을 할당을 하지 않았다면 int형은 0 , string는 ""로 아무 값이 없는 상태로 할당이 됩니다. package main import "fmt" func m..

1강 "Hello world"

프로그래밍을 배우게 된다면 가장 먼저 만드는 것은 "Hello world"를 출력하는 것이다. package main import "fmt" func main() { fmt.Println("Hello world") } 코드를 한 줄씩 분석을 해보면 package main 패키지를 main이라는 이름으로 선언을 해준다. package는 다른 이름으로 선언하여 외부에서 참조를 할 수 있지만 main으로 선언을 한다면 package main부분의 코드를 실행하라는 의미이다. import "fmt" import:수입하다 즉 들여온다는 의미로 "fmt"라는 패키지를 이 코드로 들고온다는 의미이다. func main() { fmt.Println("Hello world") } func는 function:함수의 줄임말..

디즈니 2020년 2분기 실적

디즈니2020년 2분기 실적이 2020년 5월 5일에 발표되었다. COVID-19로 인해 esp도 1.61에서 0.6으로 하락하는 등 악화된 실적을 제시했다. 재무제표 2019년 3월 30일 2020년 3월 28일 총매출 14,922 18,009 영업이익 7,237 1,060 순이익 5,611 520 주당 순이익 3.53 0.26 2019년 9월 28일 2020년 3월 28일 현금 5,418 14,339 총자산 193,984 206,294 빛 31,341 35,473 분석COVID-19의 유행성 전염병은 전례없는 시간이며 여러 가지 방식으로 회사에 영향을 미쳤다. 재무 적 관점에서 볼 때, COVID-19 관련 중단이 2 분기 영업 이익에 미치는 부정적인 영향은 Parks, Experiences 및 Pr..

주식/미국주식 2020.05.06