산업기술
더 빠른 개발을 위해 AXCF2152 또는 AXCF1152용 ARM 기반 컨테이너를 x86 하드웨어에서 생성하고자 합니다. 이를 위해 정상 PC에서 실행되는 Debian 또는 Ubuntu 기반 가상 머신을 사용합니다.
x86 시스템에서 ARM 바이너리 코드를 실행하려면 이를 허용하는 에뮬레이터가 필요합니다.
Qemu는 ARM 바이너리 코드를 에뮬레이션하고 x86용으로 컴파일할 수 있는 몇 안 되는 하이퍼바이저 중 하나입니다. 호스트 시스템에 Qemu를 설치하고 에뮬레이터를 활성화하기만 하면 됩니다. Ubuntu 또는 Debian용 Qemu 설치:
apt-get update && apt-get install -y --no-install-recommends qemu-user-static binfmt-support update-binfmts --enable qemu-arm update-binfmts --display qemu-arm
이제 Qemu를 사용하려면 컨테이너에 확장, 즉 바이너리 /usr/bin/qemu-arm-static이 필요합니다. 이를 컨테이너에서 사용하는 몇 가지 방법이 있습니다.
확장이 일시적으로만 필요하고 로컬에 존재하는 경우 단순히 컨테이너에 전달할 수 있습니다. 이를 위해 필요한 바이너리를 컨테이너에 마운트합니다.
docker run -it --restart always \ -v /usr/bin/qemu-arm-static:/usr/bin/qemu-arm-static \ arm32v7/debian /bin/sh
이렇게 하면 컨테이너가 시작되고 컨테이너 내 셸로 이동합니다. 이제 필요한 모든 변경 사항을 적용할 수 있습니다. 변경 사항은 이후 커밋으로 이미지에 전송할 수 있습니다.
docker commit ...
컨테이너 빌드의 경우 바이너리가 컨테이너에 있어야 하며, 이를 위한 두 가지 방법이 있습니다.
1. 바이너리가 이미 사용 가능한 경우, 이를 위한 사전 제작된 이미지가 Dockerhub에 있습니다. https://hub.docker.com/u/multiarch/
2. 바이너리를 컨테이너 이미지에 추가합니다. 예제 Dockerfile:
From debian:armhf COPY qemu-arm-static /usr/bin/qemu-arm-static RUN .....
COPY 줄은 FROM 직후 두 번째 명령어로 직접 나타나야 합니다. 이 방법은 모든 빌드 도구에서 작동합니다.
AXCF3152에 Qemu 확장을 설치하면 x86과 ARM दोनों 시스템에 동일한 컨테이너를 사용할 수 있습니다. 성능 측면에서는 광범위한 테스트가 필요합니다.
산업기술
로이터 보도에 따르면, 피츠버그에 한 여성이 생각만으로 직접 제어되는 로봇 팔을 사용해 물건을 옮기고 스스로 식사할 수 있게 되었습니다. 이 기계 팔은 뇌-기계 인터페이스 연구의 일환입니다. 과학자들은 이 인터페이스가 신경 손상을 우회해 마비된 근육을 다시 작동시킬 수 있으리라 믿습니다. 이런 의료용 로봇 팔이 미래에 많은 마비·절단 환자를 도울 혁신인 건 사실이지만, 수년간 보이지 않는 곳에서 인간을 돕고 있는 다른 로봇 팔도 있습니다. 이들이 관절형 산업용 로봇입니다. 관절형 로봇은 보통 4~6축을 가지며 전기 모터로 구동됩니
산업용 로봇 암을 생각할 때 여러분의 팔을 떠올려 보세요. 무엇이 가능합니까? 구부릴 수 있고, (손의 도움으로) 물건을 잡을 수 있고, 들어 올리고, 옮길 수 있습니다. 산업용 로봇 암이 수행하는 공정도 이와 크게 다르지 않지만, 더 효율적입니다. 자동차, 항공우주, 전자, 식음료, 건설, 전자 등 여러 산업이 산업용 로봇 암을 사용합니다. 이 산업들은 여러 소규모 신생 산업이 이제야 깨닫고 있는 사실을 이미 알고 있습니다. 제조에 산업용 로봇 암을 활용하면 생산성이 향상된다는 것입니다. 어떻게 보더라도 사람의 팔은 로봇 산업용