๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

SW/ROS2 & Linux

ROS2) VMware installing & Ubuntu 22.04

23.09.28 ์ง‘ํ•„

 

--- INDEX ---

0. ์ฃผ์ ˆ์ฃผ์ ˆ
1. ํ•„์š”ํ•œ๊ฑฐ ์„ค์น˜
2. VMware์— ์„ค์น˜
3. ubuntu setting
4. ์™„์„ฑ

---   ---   ---   ---

 

0. ์ฃผ์ ˆ์ฃผ์ ˆ

 ํ•„์ž๊ฐ€ ๊ฐ€์ง„ ๋””๋ฐ”์ด์Šค ์ค‘์— Ubuntu OS๋ฅผ ์„ค์น˜ํ•˜๊ณ  ROS2๋ฅผ ์„ค์น˜ํ•ด ๊ณต๋ถ€ ํ•  ์ˆ˜ ์žˆ๋Š” ๋””๋ฐ”์ด์Šค๊ฐ€ ์—†๋‹ค..

 

 ๋…ธํŠธ๋ถ์„ ๋ฐ€๊ธฐ์—”, ์•„์ง ํ•™๊ต๋ฅผ ๋‹ค๋…€์•ผํ•˜๊ณ 

์ ฏ์Šจ๋‚˜๋…ธ๋‚˜ ๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด๋ฅผ ๊ณต๋ถ€์šฉ์œผ๋กœ ๊ณ„์† ๋“ค๊ณ ๋‹ค๋‹ˆ๋ฉด์„œ ์“ฐ๊ธฐ์—” ๋ชจ๋‹ˆํ„ฐ๋ฅผ ๊ณ„์† ๊ฐ–๊ณ ๋‹ค๋‹ˆ๊ธฐ๊ฐ€ ๋„ˆ๋ฌด๋„ ํž˜๋“ค๊ณ  ํŒŒ์›Œ๋„ ํ•ญ์ƒ ์žˆ์–ด์•ผํ•˜๋ฉฐ ์ฟจ๋ง์„ ๋ฒ„ํ‹ฐ๊ธฐ๋„ ํž˜๋”” ๋ถ€์นœ๋‹ค..

 

 ์ด์—, ๊ฐ€์ƒ๋จธ์‹ ์œผ๋กœ ๊ณต๋ถ€ํ•˜๊ณ  ํ”„๋กœ์ ํŠธํ•  ๋•Œ๋งŒ ์ ฏ์Šจ์ด๋‚˜ ๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด ๊ฐ™์€ MPU๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค.

 

1.  ํ•„์š”ํ•œ๊ฑฐ

VMware, Ubuntu22.04 isoํŒŒ์ผ์ด ํ•„์š”ํ•˜๋‹ค.

 

์šฐ์„  VMware๊ฐ€ ํ•„์š”ํ•˜๊ฒ ๋‹ค.

https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html

 

Download VMware Workstation Pro

VMware Workstation Pro is the industry standard desktop hypervisor for running virtual machines on Linux or Windows PCs. Discover why.

www.vmware.com

๋‚˜๋Š” VMware workstation 17์„ ๊ณจ๋ž๊ณ , ์„ค์น˜ํ•ด๋ณด๊ฒ ๋‹ค.

 ๋น„๋ฐ€์ด์ง€๋งŒ.. ์ด ๊ธ€์„ ์ฝ๋Š” ํ•™์ƒ๋“ค์ด ์žˆ๋‹ค๋ฉด..

๊นƒํ—ˆ๋ธŒ์— vmware workstation pro ๊ฒ€์ƒ‰ํ•˜๋ฉด ๋ผ์ด์„ผ์Šค๋“ค์„ ์–ด๋ ต์ง€ ์•Š๊ฒŒ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ๋‹ค.

์šฐ๋ฆฐ ํ•™์ƒ์ด๋‹ˆ๊นŒ.. ์กธ์—…ํ• ๋•Œ๊นŒ์ง€ ์ž ๊น๋งŒ ๋นš์ง€์ž

์กธ์—…ํ•˜๊ณ  ๋ˆ๋ฒŒ๋ฉด

๊ทธ๋•Œ ๊ฐš์ž.. ํž˜๋‚ด์ž ์šฐ๋ฆฌ

 

์ด ์„ค์น˜๋Š” ๊ธˆ๋ฐฉ ๋๋‚œ๋‹ค.

 

์ด์ œ ์˜ค๋ž˜๊ฑธ๋ฆฌ๋Š” ubuntu 22.04 ์„ค์น˜๋ฅผ ํ•ด๋ณผ๊ฑฐ๋‹ค.

https://ubuntu.com/download/desktop/thank-you?version=22.04.3&architecture=amd64 

 

Thank you for downloading Ubuntu Desktop | Ubuntu

Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things.

ubuntu.com

๊ณต์‹ํ™ˆํŽ˜์ด์ง€์—์„œ ubuntu22.04 LTS๋ฅผ ๋‹ค์šด๋กœ๋“œ ํ•ด์ค€๋‹ค.

์•Œ๊ณ ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋Œ€๋ถ€๋ถ„์ด๊ฒ ์ง€๋งŒ, ํ•ญ์ƒ 2๋…„๋‹จ์œ„์ธ LTS๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋Š” ํŽธ์ด ์ •์‹ ๊ฑด๊ฐ•๊ณผ ์‚ถ์— ํฐ ๋„์›€์„ ์ค„๊ฑฐ๋‹ค.

 

์ด์นญ๊ตฌ๋Š” ์ƒ๋‹นํžˆ ์šฉ๋Ÿ‰์ด ํฌ๋‹ค.

MPU๋ฅผ ์จ๋ณธ ์‚ฌ๋žŒ๋“ค์€ ์•Œ๊ฒ ์ง€๋งŒ isoํŒŒ์ผ์ด ์šด์˜์ฒด์ œ๊ฐ€ ๋‹ด๊ธด ๋””์ŠคํฌํŒŒ์ผ์ด๊ณ , MPU์—์„œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ SDcard๊ฐ™์€ ์ €์žฅ์žฅ์น˜์— ๋””์Šคํฌ๋งค๋‹ˆ์ €๋ฅผ ์ด์šฉํ•ด ๊ตฝ๋Š”๋‹ค. ์˜ˆ๋กœ, windows๊ฐ™์€ ๊ฒƒ๋„ isoํŒŒ์ผ๋กœ, usb์— ๊ตฝ๋Š”๋‹ค.

 

ํ•„์ž๋Š” ๋ฐ์Šคํฌํƒ‘์— ์•Œ์ง‘์„ ๊น”์•„๋‘ฌ์„œ ISOํŒŒ์ผ์ด ์••์ถ•ํŒŒ์ผ๋กœ ์žกํžˆ๋Š”๋ฐ, ์ด๊ฑฐ ํ’€์–ด๋ดค์ง€ ๋ชป์“ด๋‹ค. ์ด ์ƒํƒœ ๊ทธ๋Œ€๋กœ ์“ฐ๋Š”๊ฑฐ๋‹ค.

 

 

2. VMware์— ์„ค์น˜

VMware๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฐฝ์ด ๋‚˜์˜จ๋‹ค.

create a New Virtual Machine์„ ์„ ํƒํ•˜๋ฉด, ๋‹ค์Œ๊ณผ ๊ฐ™์ด virtual machine wizard๊ฐ€ ๋œจ๋ฉด์„œ, ๊ฐ€์ƒ๋จธ์‹  ์„ค์น˜๊ฐ€ ์‹œ์ž‘๋œ๋‹ค.

๊ฐ€์ƒ๋จธ์‹  ํ•˜๋‚˜ํ•˜๋‚˜๊ฐ€ ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

 

์ด ๋‹ค์Œ์œผ๋กœ ์ง„ํ–‰๋˜๋Š” ์ฐฝ์—์„ ,

์•„๊นŒ ๋‹ค์šด๋กœ๋“œํ•œ ubuntu isoํŒŒ์ผ์„ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค.

Browse๋ฅผ ๋ˆŒ๋Ÿฌ ์ฐพ์•„๋„ฃ๋Š”๋‹ค.

์ด์ œ, ๋‹ค์Œ์œผ๋กœ ์˜ค๋Š” ์ฐฝ์—์„ ,

 

์ด๋ฆ„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ์ด๋Š” ubuntu desktop์—์„œ ์‚ฌ์šฉํ•˜๊ฒŒ๋  ์‚ฌ์šฉ์ž์ด๋ฆ„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋‹ค.

๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ์‚ฌ์‹ค ๊ฐœ์ธ์ •๋ณด ๋‹ด์„๊ฒŒ ์•„๋‹ˆ๊ธฐ๋•Œ๋ฌธ์— ์„ค์ •ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ๊ฐ„๋‹จํ•œ ๋ฐฐ์—ด๋กœ ์งง๊ฒŒ ์„ค์ •ํ•˜๋Š”๊ฒŒ ์ •์‹ ๊ฒ…๊ฐ•์— ์ด๋กญ๋‹ค.

๊ทธ ๋‹ค์Œ์œผ๋กœ ์˜ค๋Š” ์ฐฝ์—์„œ๋Š”,

 

์ด๊ฑด VMware์—์„œ ๋ณด์—ฌ์งˆ ์ด๋ฆ„์„ ์„ ํƒํ•˜๋Š” ์ฐฝ์ด๋‹ค.

์ด ๋ฐ์Šคํฌํƒ‘์—์„œ๋Š” ๋Œ€๊ฐ• ROS2๋ฅผ ๊ณต๋ถ€ํ• ๊ฑฐ๊ธฐ ๋•Œ๋ฌธ์—

ubuntu 22.04 ROS2 ์ •๋„๋กœ ์„ค์ •ํ•ด๋‘์–ด์•ผ ๋‚˜์ค‘์— ํ—ท๊ฐˆ๋ฆฌ์ง€ ์•Š๋Š”๋‹ค.

๊ทธ ๋‹ค์Œ์œผ๋กœ ์˜ค๋Š” ์ฐฝ์—์„ ,

 

๊ธฐ๋ณธ์ ์œผ๋กœ ์•„๋ž˜ ์˜ต์…˜์ธ split virtual into multiple files๊ฐ€ ์„ ํƒ๋˜์–ด ์žˆ์„ํ…๋ฐ, ์œ„์—ฃ ์˜ต์…˜์ธ single file๋กœ ๋ฐ”๊ฟ”๋‘๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

ํ•„์ž๋„ ์—ฌ๋Ÿฌ ๋ธ”๋กœ๊ทธ ๋„˜๋‚˜๋“ค๋ฉด์„œ ๊ทธ๋ƒฅ ์–ด๊ป˜๋„˜์–ด๋กœ ๋ฐฐ์šด๊ฑฐ๋‹ค.

๋Œ€๊ฐ• ์ด์œ ๋Š”, ์ด๋ ‡๊ฒŒ ์„ค์ •ํ–ˆ์„๋• ๋‚ด ์ปดํ“จํ„ฐ์—์„œ ์„ค์ •๋œ ์šฉ๋Ÿ‰๋งŒํผ์ด ํ•œ๋ฒˆ์— ๋จนํžŒ๋‹ค. ๊ทผ๋ฐ multiple files์˜ต์…˜์„ ์„ ํƒํ•˜๋ฉด ์šฉ๋Ÿ‰์„ ์‚ฌ์šฉํ•  ๋•Œ ๋งˆ๋‹ค ์ ๋‹นํ•œ ๋งŒํผ์˜ ์šฉ๋Ÿ‰์‹ ๋จนํžŒ๋‹ค. ์ด๋•Œ, ๊ธฐ์กด ๋…ธํŠธ๋ถ์—์„œ ์ฆ๊ฐ€ํ•œ ์šฉ๋Ÿ‰๊ณผ ์ถฉ๋Œํ• ์ˆ˜ ์žˆ๋Œ€๋‚˜... ์นด๋”๋ผ..

 

disk size๋Š” 30์œผ๋กœ ๋Š˜๋ ค์คฌ๋‹ค.

 

Hardware์˜ต์…˜์—์„œ๋Š” ๋ณธ์ธ์˜ desktop์˜ ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚˜์ง€ ์•Š๋‹ค๋ฉด ๊ทธ๋ƒฅ ๋‘์ž.

๋†’๊ฒŒ ์žก์•„์ค„ ์ˆ˜๋ก ์ข‹์ง€๋งŒ, ์„ค์ •ํ•œ ๋ถ€๋ถ„ ๋งŒํผ์ด ๋‚ด desktop์—์„œ ๊ทธ๋ƒฅ ๋จนํ˜€๋ฒ„๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์ด์ œ finish๋ฅผ ๋ˆ„๋ฅด๋ฉด

์„ค์น˜๋Š” ์™„๋ฃŒ๋˜์—ˆ๋‹ค.

 

3. ubuntu setting

๋Œ€์ฒด๋กœ ๊ทธ๋ƒฅ continue ๋ˆŒ๋Ÿฌ์ฃผ๋ฉด ๋œ๋‹ค.

์–ธ์–ด์„ค์ •์€ ์˜์–ด๋กœ ํ•ด๋‘๊ณ , ๋‚˜์ค‘์— ํ•œ๊ธ€์„ ๊น”์•„์„œ ์“ฐ๋Š”๊ฒŒ ์ •์‹ ๊ฑด๊ฐ•์— ์ด๋กญ๋‹ค.

$ cd /๋‹ค์šด๋กœ๋“œ/

 ์ด๋Ÿฐ ๋ช…๋ น์–ด๋ฅผ ์ผ์ƒ์ ์œผ๋กœ ์ ‘ํ•˜๊ฒŒ ๋  ์ˆ˜ ๋„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์ด์ œ ์„ค์ •์„ ์™„๋ฃŒํ•˜๋ฉด

์ด๋ ‡๊ฒŒ Install ์ฐฝ์ด ๋œจ๋Š”๋ฐ, ์ด๊ฒŒ ์‹œ๊ฐ„์ด ๊ฝค ์˜ค๋ž˜๊ฑธ๋ฆฐ๋‹ค. 

ubuntu๋Š” ๋ฒ„์ „๋งˆ๋‹ค ๋‹ค๋ฅธ๋™๋ฌผ์„ ๋ฐฐ๊ฒฝํ™”๋ฉด์— ๊ฐ–๋‹ค๋‘๋Š”๋ฐ, 22.04๋Š” ํ•ดํŒŒ๋ฆฌ๋‹ค.

์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ์•„๋ž˜์™€๊ฐ™์€ ์ฐฝ์ด ๋œฐ๊ฑฐ๋‹ค.

์‚ดํฌ์‹œ restartํ•ด์ฃผ์ž.

 

 

3. ์™„์„ฑ

fin