관리 메뉴

elsa in mac

Guestbook

방명록쓰기 폼
  • 2020.01.03 18:08 비밀댓글입니다
  • 2019.12.23 06:03 비밀댓글입니다
  • ikim 2019.09.29 15:24 매번 저밖에 없군요 ^^
    요새는 어떻게 지내시는지 궁금하군요
    오늘은 소스 수정하던 중에 import 쉽지 않아서 찾게 되었네요
    현재: D435i 뎁스 카메라에 물체 인식 >> Publish 작업 하고 있네요
    가령 아래에서

    -------------------------------------------
    #mod.py

    PI = 3.14159

    def f(x):
    y = 9
    return x+2

    def g(a,b):
    return a+b
    -------------------------------------------
    여기에서 제가 import 하고자 하는건 ------> ★f 함수 안에 있는 "y" 변수입니다.

    import mod
    name = mod.y ---> ★여기서 정의가 쉽지 않음
    print(name)


    매번 고맙습니다.
  • Favicon of https://elsainmac.tistory.com elsa in mac 2019.09.29 18:49 신고 안녕하세요 iKim 님..
    음 Python 이군요..

    함수 내의 변수를 다른 파일에서 전역적으로 참조(reference) 하려면 global 이라는 예약어를 사용하여 변수를 정의해야 합니다.

    그라고 올려 주신 예에서 y 값 즉. mod.y 를 name 에 넣으려면 y 값이 결정되는 f(x)를 실행해야 하겠죠.. 따라서, 아래의 코드와 같이 하시면 됩니다. 코드는 참고로 앞에 tab을 위해 .(dot)를 붙였습니다.


    ----------------------
    # mod.py

    Pi = 3.141592

    def f(x):
    ... global y # y를 global 변수로 선언
    ....y = 9
    ....return x+2

    def g(a,b):
    .... return a+b
    --------------------------------------

    import mod
    mod.f(3) # mod의 f 함수를 실행
    name = mod.y # 위에서 f함수를 실행했으므로 y 값은 9가 될 것 입니다.
    print(name) # 9가 출력될 것입니다.



  • ikim 2019.09.30 07:33 엘사님 감사합니다.
    몸이 좀 안 좋아서 이제야 확인했네요

    D435i 뎁스 카메라로 물체 감지(Cup)하고 있는데
    터미널에 cup 을 프린트 했는데, 메인에서 import 가 쉽지 않더군요

    global로 테스트 해 볼께요
    고마워요~~~~
    엘사님 덕분에 힘이 좀 나네요 ^^
  • ikim 2019.09.01 15:34 엘사님 접니다. ^^
    엘사님 귀찮게 안하고 싶었는데~~~

    예전 제가 쓴 글 보다 보니...정말 한달걸렸네요 ^^
    며칠 전에 <Tensorflow Object Detection API> 에서 강아지 그림 확인하고
    뎁스 카메라 D435i 설치 완료되서, 이제 로봇팔 해 봐야지 했는데 ^^

    ★ros_lib(rosserial) 설치가 안 되네요
    그래서 아두이노 소스를 컴파일을 못 하고 있죠 ^^

    rosrun rosserial_arduino make_libraries.py .
    을 실행하면 아나콘다(for py 3.6)과 충돌이 되는거 같아요
    아무래도 ROS가 py2.7 기반이다 보니 이런 문제가 생기는듯 싶네요

    ★해결해 보려고
    가상환경 py2.7 도 만들고/ 파이썬 환경설정(path)도 해 봤는데
    쉽지 않네요??

    혹시 ★도커는 이와 유사한(파이썬 충돌) 괜찮을까요?

    매번 머리아픈것만 물어보네요 ^^
    곧 추석인데 좋은 명절 지내시구요
    고마워요~~~~

    P.S: 정 안되면 우분투 또 싹 밀어야 되겠죠 ㅋㅋ. 8번 정도 한듯 ^^
    제 환경: 우분투 16, Ros-kinetic, cuda 8.0, cuDNN 6.0, 아나콘다(for py 3.6)


    아래는 터미널 내용----------------------------

    ikim@ikim:~$ python --version
    Python 3.6.3 :: Anaconda, Inc.
    ikim@ikim:~$
    ikim@ikim:~$
    ikim@ikim:~$ cd ~/Arduino/libraries
    ikim@ikim:~/Arduino/libraries$
    ikim@ikim:~/Arduino/libraries$ ls
    AccelStepper AccelStepper-1.57.zip readme.txt
    ikim@ikim:~/Arduino/libraries$
    ikim@ikim:~/Arduino/libraries$
    ikim@ikim:~/Arduino/libraries$
    ikim@ikim:~/Arduino/libraries$ rosrun rosserial_arduino make_libraries.py .
    File "/home/ikim/catkin_ws/src/rosserial/rosserial_arduino/src/rosserial_arduino/make_libraries.py", line 74
    print __usage__
    ^
    SyntaxError: Missing parentheses in call to 'print'. Did you mean print(int __usage__)?
  • Favicon of https://elsainmac.tistory.com elsa in mac 2019.09.01 16:58 신고 multi-python 문제라..
    아래 참고 해 보시기 바랍니다. ^^

    https://github.com/ros/ros/issues/149
  • ikim 2019.09.01 18:59 bash에서 아나콘다 주석처리 정말 되네요
    덕분에 잘 배웠습니다.
    좋은 저녁 되시길~~~~
  • ikim 2019.08.01 00:08 엘사님 안녕하세요
    잘 지내시죠 ^^

    엘사님 말씀대로 이쪽길은 쉽지 않은거 같아요 ^^
    오늘도 문의드릴게 있는데 ^^
    (마지막에 기억나는건 엘사님 밖에 없네요)

    현재 Tensorflow Object Detection API 를
    우분투 16.04 에서 설치하고 있습니다.
    로봇팔에 비전 적용하려구요 ^^
    혹시 사용해 보셨다면 좀 봐주세요


    ※제가 설치한 순서
    1. 아나콘다3 4.2.0 (파이썬3 3.5.2 기준)
    2. 텐서플로 1.2 설치 (source active tensorflow)

    3. 의존 패키지 설치 중에 첫부분
    sudo apt-get install protobuf-compiler 에서 막히네요
    바이너리 설치 안되서, 수동으로 다운 받아서 해 봤는데도 잘 안 되는거 같아요
    에러 메시지는 이미지를 참고해 주세요

    https://imgur.com/a/76ryV11

    참고: 저번에 현재 우분투 16에 14 더블로 설치하려다 부팅 날라간 이후
    bash 도 날라가고, 시스템 상태가 안 좋은듯 해요~~~포맷해야 겠죠 ^^
    (ROS-모건 책이 우분투 14)

    참고한 페이지:
    https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/installation.md

    P.S: 휴가 중이신지 모르겠네요~~~잘 다녀오세요
    3D 프린터 출력 잘 안 된다고 문의하던게 어제 같은데 여기까지 왔네요 ^^
  • ikim 2019.08.01 17:40 다행히 포멧후 설치가 잘 되었네요 ^^
  • Favicon of https://elsainmac.tistory.com elsa in mac 2019.08.01 17:48 신고 안녕하세요. ikim님 오랫만입니다. 반갑..
    제가 좀 뒤늦게 이글을 봤는데..
    문제를 자체 해결하신것 같네요..
    다행입니다.

    글을 읽어보니, tensorflow 설치 시의 문제였던것 같은데, 사실 저도 tensorflow 등은 사용을 해 본 경험이 없어서 아마도 도움을 드리지는 못했을 것 같아요..(물론 우분트 돌리고, 설치를 해 봤겠지만..^^)

    로봇팔은 잘 되어 가고 있는지요 ?
    전 요즘 다른일로 좀 바뻐서 3D 프린터 출력도 못해보고 있답니다. TT.. 이거 어느 세월에 완성이 될런지..ㅋ

    나중에 로봇팔 동작하는 것 좀 보여 주셔염.. ^^
  • ikim 2019.05.10 19:02 잘 지내셨죠 엘사님
    오랜만에 인사드리네요

    제가 아시는 분이 로봇팔을 출력하고 있는데
    출력 중에 좀 문제가 있네요

    제가 엘사님 추천드렸어요 ^^
  • Favicon of https://elsainmac.tistory.com elsa in mac 2019.05.10 19:04 신고 ㅎㅎ 이런... 감사합니다.
    헌데 제가 추천 받을 정도인지는 의문... ^^
  • ikim 2019.05.10 19:36 ^^ 제가 모시는 전문가 몇분중에 한분이시죠 ^^
    <엘사님, 씨디맨님, 아두이노땜빵님>

    https://www.youtube.com/watch?v=_0T5wF7vgAI

    3분 51초 쯤에 출력중에 문제점이 나오는데
    저는 그런 문제가 안 생겨서 ^^
    엘사님 추천드렸어요

    제 채널에도 가끔 놀러와 주세요
    더운데 몸 잘 챙기세요 ^^
    ikim = 모형빌더
  • Favicon of https://elsainmac.tistory.com elsa in mac 2019.05.10 20:27 신고 음.. 일단 문제의 동영상을 봤는데요..

    사실 출력된 결과를 두고 어떤 원인으로 문제가 발생했는지를 유추하는 것은 쉽지 않습니다. 유튜버께서 카메라를 계속 움직이셔서 자세히 보지를 못하겠는데.. 일단 보기에는 Layer가 어긋하는 Layer Shifting 문제가 발생한 것으로 보여 집니다. 영상을 보면, 이미 많은 출력물을 출력하신 것을 볼 수 있기 때문에 특정 파트 출력 시에 반복적인 문제가 발생하다 보니, 어려움을 겪고 계신것 같고, 또 그러기에 Gcode 파일에 문제가 있는 것으로 해석을 하고 계신것 같습니다.

    동일한 위치에서 발생하는 건지도 명확하지는 않는데요.. 세로로 세워서 출력 시에는 성공을 하셨는데, 눞혀서 출력을 하니 문제가 생겼다는 건데.. 사실 3D프린터는 매 출력이 이전과 같은 조건이라고 단정할 수는 없습니다. 프린터의 상태가 상이할 수 있기 때문입니다.

    Layer Shift가 발생되는 원인은 매우 다양합니다. LS가 발생하는 직접적인 원인은 Step Skip 현상이 발생해서 일어나거나 모션에 방해 즉, 충돌이 발생해서 일어나거나 둘 중에 하나 입니다.

    Step Skip이 발생할 수 있는 원인은 매우 다양합니다. Motor 설정 전류(A)가 너무 낮거나 높게 설정된 경우에 발생할 수 있고, 능력을 초과해서 고속으로 출력하는 경우에도 발생할 수 있습니다. 발생 시점은 일정하지 않을 수 있습니다.

    PSU의 온도가 점점 높아져 정류특성이 나빠지거나 프린터가 총 사용하는 전류의 합이 PSU의 용량에 근접할 경우에도 발생할 수 있습니다.

    X/Y 벨트 텐션이 적절하지 않을 경우에도 Shift가 발생할 수 있습니다.

    Belt Pulley에 문제가 있을 경우 문제가 발생할 수 있습니다.

    출력 중 노즐에 묻어있던 잔존 필라멘트가 어느 순간 출력물에 붙어 떨어지면서 덩어리가 지고, 이 부분을 노즐이 지나가면서 소위 말하는 Collision(충돌)이 발생하면서 발생할 수 있습니다.

    구동부에 Bearing을 사용하고 있다면, Bearing이 부드럽게 움직이지 않을 경우 발생할 수도 있습니다.

    Motor Driver가 적절하게 Cooling 되지 않는 경우 발생할 수 있습니다.

    TMC2130을 사용할 경우, StealthChop 기능을 사용한다면 발생할 가능성이 있습니다. StealthChop 기능은 Minimum Current를 사용하기 때문입니다. 대신 조용하죠..^^. 역시 발생 시점은 특정할 수 없습니다.

    EndStop을 사용하고 있다면, Wiring의 접촉이 불안한 경우 발생할 수 있습니다. 어느 순간 Endstop이 잠깐 눌린 것으로 착각할 수 있는데.. 이 경우 Layeer Shift가 발생할 수 있습니다.

    Hotend가 단단히 고정이 안된 경우에도 발생할 수 있습니다.

    Slicer의 버그 때문에 발생할 수도 있습니다. 하지만 이 경우는 정확히 동일한 지점에서 발생을 하겠죠.. 처음부터 다 출력하지 말고, 문제가 발생하는 부분으로 잘라서 출력해, 확인해 보는 것도 필요 합니다. 혹은 다른 Slicer를 사용해서 확인해 보는 것도 방법 입니다.

    USB Serial 출력 시 문제가 발생할 수도 있습니다. 전송 중에 정보가 깨질 수 있기 때문입니다.

    어쨌든 정확한 원인을 찾아야 문제도 해결할 수 있는 것이기 때문에, 문제가 발생하는 시점을 눈으로 확인해 봐야 보다 명확한 분석이 될 수 있을 것 같습니다. ^^



  • ikim 2019.05.10 20:43 이렇게 자세히 적어주실 줄이야
    제가 괜히 시간을 뺐은듯해서 죄송하네요

    저도 책에서 저런 현상을 얼핏 본거 같은데 ^^
    아직 프린터가 쌩쌩히 잘 돌아가고 있어서

    하여튼 오랜만에 인사드렸는데
    자세한 설명해주셔서 감사합니다.
    제가 잘 전달해 드릴께요

    ^^ 감사합니다.

  • Favicon of https://elsainmac.tistory.com elsa in mac 2019.05.10 20:47 신고 ㅎㅎ. 별말씀을요..
    문제가 잘 해결되었으면 좋겠네요..
    ikim 님 로봇팔은 언제봐도 멋져요~ ^^
  • 2019.04.29 11:46 비밀댓글입니다
  • Favicon of https://elsainmac.tistory.com elsa in mac 2019.04.29 11:59 신고 안녕하세요..
    SKR 1.3에서 MKS mini 12864 Display는 지원 됩니다.
    최신 버전의 Marlin 2.0.x Source를 받으신 후에, Configuration.h에서 #define MKS_MINI_12864 의 주석을 제거하신 후에 빌드 후 확인하시면 됩니다.
    최근까지는 MKS_MINI_12864에 대한 SKR 1.3의 Pin map이 정의되지 않아 불가했었는데, 최신 소스코드에는 이를 수정한 Pin map 정의가 들어갔습니다.

    참고로, MKS_MINI_12864를 위한 pin map은 다음과 같습니다.
    #define DOGLCD_CS P1_21
    #define DOGLCD_A0 P1_22
  • 2019.04.29 14:11 비밀댓글입니다
  • 2019.04.05 14:01 비밀댓글입니다
  • 2019.03.25 17:21 안녕하세요 별일은 아니지만 질문 드릴게있어서요..
    제가 ptz-930모델을 몇년전에 사용했었는데 요즘은 펜이 단종되었더군요..
    해당모델관련해서 한본의 아트마스터3용 펜 모델과 호환이 된다는 얘기를 봐서.. 아트마스터4용 펜과도 호환이 가능할까요?
  • Favicon of https://elsainmac.tistory.com elsa in mac 2019.03.25 17:31 신고 안녕하세요 몽이님..
    그렇죠.. Pen 구하기 쉽지 않습니다. 제가 직접 경험을 해 보지는 않아서 명확히 말씀 드릴 수는 없지만, 아마 호환이 되지 않을 것 같습니다. 저도 기억을 더듬어 보면, 과거 PTZ-930 Pen 이 없어서, 관련 정보를 찾다가, 결국엔 중고로 Wacom Pen을 구매했었으니까요..
  • 2018.08.08 17:00 비밀댓글입니다
  • Favicon of https://elsainmac.tistory.com elsa in mac 2018.08.09 17:15 신고 안녕하세요. 반갑습니다. 그러시군요.. 저도 제작의뢰는 아직 빋아본적이 앖어서 가믐하기가 어렵네요.제작하려는 모델의 종류/수량/치수정확도/대략적인 크기/비용 등을 간단히 답글로 남겨 주시면 검토 후 연락 드리겠습니다. 제가 지금은 외국 출장 중이라 다음주 초에 답변 드리겠습니다. 감사합니다 ^^